我有一张桌子:
key, value
1, ...
2, ...
3, ...
我现在需要更换数千把钥匙
oldkey, newkey
1, 4
3, 7
结果
key, value
4, ...
2, ...
7, ...
有没有数以千计的更新查询的一种实用方法吗?
会成为表演者吗?
最佳答案
使用INNER JOIN更新它们,例如:
UPDATE upd
SET upd.key = mapping_table.newkey
FROM table_to_update upd
INNER JOIN mapping_table
ON upd.key = mapping_table.oldkey