Update mehrere Zeilen, 2 Spalten in MySQL
Follow-up zu Aktualisieren mehrerer Zeilen in 1 Spalte in MySQL.
Was ist die effizienteste Abfrage für die Aktualisierung mehrere Zeilen in 2 Spalten?
UPDATE example_table SET variable1 = 12 WHERE id=1;
UPDATE example_table SET variable2 = 'blue' WHERE id=1;
UPDATE example_table SET variable1 = 42 WHERE id=2;
UPDATE example_table SET variable2 = 'red' WHERE id=2;
UPDATE example_table SET variable1 = 32 WHERE id=3;
UPDATE example_table SET variable2 = 'yellow' WHERE id=3;
Mit case
scheint die effizienteste sein, aber wie würde ich das mit mehreren Werten festgelegt wird, zu einer Zeit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine Tabelle mit dem Namen
categories
und sagen, es sind zwei Spaltendisplay_order
undtitle
Hier ist was Sie tun werden :Denke ich wieder FALLE ist die Lösung. Die Idee ist, verwenden Sie separate CASE-Anweisungen für jede variable. So etwas wie:
Hoffe, es hilft!
Einige nicht setzen müssen, die dieses Zeichen auf id '' zB: 'id' können Sie leer lassen...wie
So etwas sein könnte, was Sie tun möchten :