php 在更新集myfield = myfield中这样做有什么原因吗?

ruyhziif  于 2022-11-28  发布在  PHP
关注(0)|答案(1)|浏览(94)

我正在用mysql更新其他人用php5编写的代码,并且我正在更新它以与php 8兼容
它们在UPDATE语句中多次出现这种情况

UPDATE mytable
SET myfield = myfield, 
myotherfield = 2001
WHERE customerid = 20 AND ordernumber = 5001

有什么理由这样做吗?我看不出有什么理由在更新中将字段设置为它自己。

  • 谢谢-谢谢
7bsow1i6

7bsow1i61#

我能想到一个有用的案例。
如果该列是带有ON UPDATE CURRENT_TIMESTAMP选项的TIMESTAMP,则将其分配给其自身将使其无法更新到当前时间。

相关问题