所以我跑
UPDATE x
SET y = y + 1;
其中y是表的主键...但是假设表中有两个条目,y = 1,2,3 ...查询将抱怨键'PRIMARY'的重复条目,因为它试图更新y = 1到y = 2的那个,它会与另一个已经存在的条目冲突,y = 2 ...有没有办法让mysql忽略这个并且只是更新所有内容而无需手动删除key ....我知道我可以暂时删除密钥,然后执行此操作然后重新添加密钥,但我想知道是否可以这样做而不这样做...
答案 0 :(得分:2)
你可以试试这个
UPDATE x SET y = y + 1 order by y DESC