Существует ли простое выражение MySQL / SQL для обновления записей, чьи идентификаторы находятся в списке со значениями, предоставленными другим списком?
ПРИМЕР:
List of customer ids -
001, 002, 003, 004, ... (etc. list of 1000+ customer ids)
List of order ids -
00A, 00B, 00C, 00D, ... (etc. list of 1000+ order ids)
Я хочу простой способ сделать следующее, не имея более 1000 таких операторов SQL, как это -
update order set orderId = '00A' where customerId = 001;
update order set orderId = '00B' where customerId = 002;
update order set orderId = '00C' where customerId = 003;
etc.
ПРИМЕЧАНИЕ: списки в правильной последовательности от customerId до orderId, 001 для заказа 00A, 002 для заказа 00B и т. Д.