gpt4 book ai didi

mysql - 通过计算从 SELECT 更新

转载 作者:行者123 更新时间:2023-11-29 06:13:51 25 4
gpt4 key购买 nike

我正在尝试按照 this SO thread 给出的格式从 SELECT 执行 UPDATE

它不工作。我想知道是否是因为我在执行计算时需要不同的 UPDATE...SELECT 结构。

我尝试过以下各种版本:

        UPDATE tbl_usertime uat
SET uat.delay_qual = (TIMESTAMPDIFF(MINUTE, uat.view_date, '2011-10-11 15:22:25') > adt.delay),
freq_qual = (adt.frequency > uat.imps_today)
FROM tbl_timing adt
JOIN tbl_usertime uat
ON uat.ad_id = adt.ad_id;

...但它返回“SQL 语法错误...靠近“FROM tbl_timing adt JOIN tbl_usertime uat”

有什么想法吗?谢谢!

最佳答案

MySQL 语法有点不同,试试这个:

update tbl_usertime uat join tbl_timing adt on uat.ad_id=adt.ad_id set
uat.delay_qual = (TIMESTAMPDIFF(MINUTE, uat.view_date, '2011-10-11 15:22:25') > adt.delay),
freq_qual = (adt.frequency > uat.imps_today)

关于mysql - 通过计算从 SELECT 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7732468/

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