0
нужно удалить строки из таблицы «old_battles», если он существует в таблице «сражения» с условием:MySQL: удалить строку, если существует в другой таблице с условием
удалить строку из «old_battles», если она существует в 'боях' и 'old_battles.status = "готовой"'
примечание: old_battles.id = battles.id
таблицы структура: бои:
id status
1 finished
2 cancelled
3 on progress
4 finished
5 finished
old_battles:
id status
1 finished
2 cancelled
3 on progress
4 finished
5 finished
мой запрос:
delete from old_battles
where old_battles.id in
(
select ob2.id
from old_battles ob2,battles b
where ob2.id = b.id
and ob2.status = 'finished'
)