我不得不更新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”覆盖。
但是我有桌面备份。我不知道如何使用备份表来纠正原始表中的记录。任何的意见都将会有帮助。