gpt4 book ai didi

mysql - 不确定 mySql 对于我的以下查询的执行堆栈是什么

转载 作者:行者123 更新时间:2023-11-29 11:31:02 27 4
gpt4 key购买 nike

因此,仅当状态发生更改时,我才尝试更新 status_modified_time,否则保持不变。

UPDATE table SET status = <new_status>, 
status_modified_time = IF(status = <new_status>, status_modified_time, now()) WHERE id = <id>

此查询使 status_modified_time = status_modified_time

UPDATE table SET status = <new_status>, 
status_modified_time = IF(status = <old_status>, status_modified_time, now()) WHERE id = <id>

此查询使 status_modified_time = now()是不是mysql先更新状态字段,然后检查条件?

最佳答案

从左到右的评估顺序! SQL UPDATE order of evaluation

我首先通过更新modified_time来检查我的查询。

关于mysql - 不确定 mySql 对于我的以下查询的执行堆栈是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com