0
я могу выполнить этот вид запроса в SQL Server:запрос Cross таблица обновления в MySql
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
вы можете дать мне простой пример того, как сделать перекрестное обновление таблицы с подзапрос синтаксис? –
Хм, ты мне нужен. Какую версию MySQL вы используете? – Ben
это MySql 4.0.23 –