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 サーバーのバージョンに対応するマニュアルを確認してください。