UPDATE table1
SET Order = 1
WHERE id IN (1234, 2345, 2837, 8399)
Если вам нужны различные значения Order
для каждого идентификатора, то вы, вероятно, хотите поставить цикл в любой программе разговаривает с базой данных.
Edited добавить
Я думал зацикливание в программе, но я вижу, что вы хотите, чтобы выполнить SQL в интерактивном режиме.
Если вы пытаетесь связать последовательность непредсказуемых чисел, как это:
UPDATE table1 Order = 1 WHERE id = 1234
UPDATE table1 Order = 2 WHERE id = 2345
UPDATE table1 Order = 3 WHERE id = 2837
UPDATE table1 Order = 5 WHERE id = 8399
UPDATE table1 Order = 8 WHERE id = 8675
... то я не знаю, как вы хотите, чтобы быть короче. Вы можете написать хранимую процедуру, которая вызывается, как это:
do_table1_update "1,2,3,5,8,13", "1234,2345,2837,8399,8675,309"
Это то, что вы имеете в виду?
отредактировал вопрос – Autolycus
Я запустил это на phpmyadmin..когда я бы поставил цикл в sql? – Autolycus