Czy istnieje możliwość połączenia/złączenia kilku query w jedno?
Np.:
$q1="update tabela set dane='1' where id='1'";
$q2="update tabela set dane='2' where id='2'";
....
itd.
Jak się popatrzy np. na phpMyadmina, to wpisując takie złożone query do okna poleceń SQL zostaje ono wykonane, natomiast wykonanie tego poprzez mysql_query z przekazaniem ww. poleceń w jednym stringu (poszczególne query odzielone średnikami ;;; i/lub znakami nowej linii) zwraca jedynie ostrzeżenie o błędzie w zapytaniu.
Sprawa wygląda prościej w przypadku insertów - można takie wielokrotne query zapisać do tablicy tymczasowej i stamtąd poprzez insert select załadować wszystko za jednym razem do bazy.
Ale w przypadku update nie widzę takiej możliwości. Podobnie będzie z delete.
Czy MySQL umożliwia takie multiquery? Lub czy istnieje jakieś inne rozwiązanie tego problemu?
Najnowsza wersja zawiera procedury, ale czy bez tego da się coś takiego w prosty sposób zrobić?