我可以在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中做到这一点?
我试图执行查询,但是返回了以下错误消息:
您的SQL语法有误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在tblhits中的'select count(*)附近使用,其中tblhits.target_id = tblmem
最佳答案
这也可以通过使用MySQL的子查询来完成。
Subquery Syntax