标签: mysql
有没有快速检查行是否存在的方法?
使用UPDATE table SET field='test' WHERE id=n更新行时,有没有办法在查询完成后检查行是否存在而不检查受影响的行?如果没有更新任何字段,则受影响的行将返回0,即使该行存在
UPDATE table SET field='test' WHERE id=n
0
您当然可以在SELECT id FROM table WHERE id=n之前检查该行是否存在UPDATE ...,但我正在寻找(如果可能)更好/更快的方式
SELECT id FROM table WHERE id=n
UPDATE ...
我正在使用mysql 5.7
mysql 5.7