У меня есть следующий запрос mySQL, который возвращает список идентификаторов. Я хочу, чтобы удалить строки с каждым идентификатором списка из таблицы «serverking_user»SQL: Удалить по результату Select with Join
SELECT serverking_user.id FROM (serverking_user
INNER JOIN serverking_logins
ON serverking_user.id=serverking_logins.uid)
WHERE serverking_logins.time < 3600
GROUP BY serverking_user.id
HAVING COUNT(serverking_logins.login) = 1
Одним из возможных вариантов будут Переберите каждый идентификатор с помощью «в». Но поскольку «in» деактивирован на моем сервере Sql, мне нужно решить это с помощью «join».
Любые идеи?
# 1093 - Вы не можете указать целевую таблицу 'serverking_logins' для обновления в предложении FROM. – user1474444
Извините, у меня была опечатка, которая не соответствовала вашим именам таблиц. Повторите попытку, дважды проверяя правильность имен таблиц. – Sev09
thx, но все же: # 1093 - Вы не можете указать целевую таблицу 'serverking_user' для обновления в предложении FROM – user1474444