gpt4 book ai didi

mysql - MySql中的跨表更新查询

转载 作者:行者123 更新时间:2023-11-29 15:06:48 24 4
gpt4 key购买 nike

我可以在 SQL Server 中执行这种查询:

update tblmembers 
set hits_archived =
(select count(*)
from tblhits
where tblhits.target_id=tblmembers.id
and tblhits.hitdate < '2009-11-01')
where tblmembers.regdate < '2007-09-28'

如何在 MySql 4.0.23 中执行此操作?我尝试执行查询,但它返回了此错误消息:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(*) from tblhits where tblhits.target_id=tblmem

最佳答案

这也可以通过使用 MySQL 的子查询来完成。

Subquery Syntax

关于mysql - MySql中的跨表更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831352/

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