Self Author
Новичок
Как удалить записи в MySQL
Есть две таблицы в MySQL в первой есть записи, одно поле которых ссылается на индекс другой таблицы. Во второй некоторые записи были удалены. Необходимо удалить все записи в первой, которые ссылаются на несуществующие во второй.
Посмотреть их я могу так:
[SQL]SELECT Table1.* FROM `Table1` LEFT JOIN `Table2` ON Table1.id2 = Table2.id WHERE Table2.somefield IS NULL[/SQL]
А вот как их теперь удалить? Если я вместо SELECT делаю DELETE, то мускул ругается.
Есть две таблицы в MySQL в первой есть записи, одно поле которых ссылается на индекс другой таблицы. Во второй некоторые записи были удалены. Необходимо удалить все записи в первой, которые ссылаются на несуществующие во второй.
Посмотреть их я могу так:
[SQL]SELECT Table1.* FROM `Table1` LEFT JOIN `Table2` ON Table1.id2 = Table2.id WHERE Table2.somefield IS NULL[/SQL]
А вот как их теперь удалить? Если я вместо SELECT делаю DELETE, то мускул ругается.