Запрос на обновление кросс-таблицы в MySql - PullRequest
0 голосов
/ 02 декабря 2009

Я могу выполнить запрос такого типа в 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 (*) из tblhits, где tblhits.target_id = tblmem

1 Ответ

1 голос
/ 02 декабря 2009

Это также можно сделать с помощью подзапроса, использующего MySQL.

Синтаксис подзапроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...