Обновить несколько строк в 1 столбце в MySQL

Каков правильный запрос для одновременного обновления нескольких строк в MySQL?

Я обновляю только 1 столбец:

UPDATE example_table SET variable1 = 12 WHERE id=1;
UPDATE example_table SET variable1 = 42 WHERE id=2;
UPDATE example_table SET variable1 = 32 WHERE id=3;
UPDATE example_table SET variable1 = 51 WHERE id=4;

Кажется, это может быть неэффективно, или, если это наиболее эффективный запрос, дайте мне знать :)

6
задан Don P 19 February 2012 в 04:37
поделиться