Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Wiele UPDATE w jednym poleceniu
Forum PHP.pl > Forum > Przedszkole
Earth
Mam z 200 poleceń typu:
  1. UPDATE tabela SET kolumna = wartosć WHERE user_id = nr

dla każdego zapytania wartości i nr jest inny. Da się to zrobić za pomocą jednego zapytania?
MMX3
mySql jest troszke naiwny niestety. możesz zrobić bez where. Jeśli np. zależy ci na zmianie wszystkich haseł na abc to można zrobić, albo podnieść cene artykułów w sklepie o 10%.
firex
Kod
<?
$sql='';
while(warunek)
{
  if(ostatnie_powtórzenie){$sr='';}else{$sr=';';}
  $sql.=$sr.'UPDATE tabela SET kolumna = wartosć WHERE user_id = '.$nr;
}
mysql_query($sql);
?>

zmienną $nr to sam sobie zdefinuj w warunku czy gdzie tam chcesz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.