Próbuję zrozumieć, jak zaktualizować wiele wierszy o różnych wartościach i po prostu tego nie rozumiem. Rozwiązanie jest wszędzie, ale dla mnie wydaje się trudne do zrozumienia.
Na przykład dwie aktualizacje w 1 zapytaniu:
UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1;
UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2;
Nie rozumiem, co PRZYPADEK KIEDY ... NASTĘPNIE ... KONIEC działa i jak go używać.
Zastanawiam się, czy ktoś mógłby mi w tym pomóc.
INSERT ... ON DUPLICATE KEY UPDATE
Będziesz musiał napisać bardzo skomplikowane warunki, jeśli chcesz zaktualizować więcej niż dwa wiersze. W takim przypadku możesz zastosować
INSERT ... ON DUPLICATE KEY UPDATE
podejście.źródło