Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: łaczenie dwóch update'ow
Forum PHP.pl > Forum > Bazy danych > MySQL
MitS
Witam!

mam do was pytanie ... czy można połączyc dwa zapytania typu UPDATE w jedno questionmark.gif
czyli chciałbym zrobić w jednym zapytaniu dwa takie:
$sql1 = "UPDATE users SET name='Sławek M.' WHERE id=4";
$sql2 = "UPDATE users SET name='Mirek Z.' WHERE id=5";

bede wdzieczny za pomoc
najtje
No można ale jest to w moim odczuciu dość karkołomne:

UPDATE users SET name=CASE id
WHEN 4 THEN 'Slawek M.'
WHEN 5 THEN 'Mirek Z.'
END
WHERE id in (4,5);
mwojcik
Mozesz jeszcze zrobic w ten sposob :
  1. UPDATE users AS temp1, users AS temp2 SET temp1.name = 'Sławek M.', temp2.name = 'Mirek Z.' WHERE temp1.id = 4 AND temp2.id = 5
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.