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 構文にエラーがあります。Near 'select count(*) from tblhits where tblhits.target_id=tblmem を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
4

1 に答える 1

1

これは、MySQL を使用したサブクエリでも実行できます。

サブクエリの構文

于 2009-12-02T08:14:23.210 に答える