更新mysql表中使用另一个表中的记录覆盖的记录

时间:2017-01-31 10:08:52

标签: mysql sql-update

我不得不更新mysql中某些记录的id。很少有SQL查询:

update table set col_id =17 where col_id =1 and id_ori like 'set-%'; 
update table set col_id =18 where col_id =2 and id_ori like 'set-%'; 
update table set col_id =19 where col_id =4 and id_ori like 'set-%';
update table set col_id =30 where col_id =17 and id_ori like 'set-%';
update table set col_id =31 where col_id =18 and id_ori like 'set-%';
update table set col_id =32 where col_id =19 and id_ori like 'set-%';

例如: 您可以看到具有col_id“1”的记录设置为cold_id“17”,依此类推。然后使用col_id“30”设置具有col_id“17”的记录。这就是问题发生的地方。 col_id为“17”的所有记录都被col_id“30”覆盖。

但是我有桌面备份。我不知道如何使用备份表来纠正原始表中的记录。任何的意见都将会有帮助。

0 个答案:

没有答案