MySQL是否有可能在不更改任何数据的情况下更新行?
我只需要一个触发器来完成它的工作,但不应该改变数据。
当然我可以进行更新,然后进行另一次更新,但是触发器很慢(每次都删除并插入500行),我必须更新数千行,所以我宁愿不做两次。
我也可以用NOW()来更新虚拟字段,但我只是好奇是否可以没有'技巧'。
答案 0 :(得分:4)
怎么样:
UPDATE table SET id=id WHERE ...
答案 1 :(得分:2)
您应该能够使用行中已存在的相同数据运行UPDATE
命令。没有数据会改变,但触发器仍会触发。