0

我可以在 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 服务器版本相对应的手册,以了解在 'select count(*) from tblhits where tblhits.target_id=tblmem 附近使用的正确语法
4

1 回答 1

1

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

子查询语法

于 2009-12-02T08:14:23.210 回答