antonim
Новичок
проблемы с удалением записей из таблицы при участии ее в подзапорсе
проблемы с удалением записей из таблицы при участии ее в подзапорсе
вот собственно примитивный пример моей проблемы:
DELETE
FROM `testdelete` T1
WHERE T1.id in (
SELECT T2.id
FROM `testdelete` T2
WHERE T2.id IN (1,2,3)
)
проблема в том, что второй раз использую одну таблицу.
Первое и дурацкое решение было таким:
SELECT CONCAT('DELETE FROM testdelete WHERE id IN (', T2.id, ')')
FROM `testdelete` T2
WHERE T2.id IN (2,3)
Но результаты запроса не запускаются сами по себе...
а пользоваться php не хочу, хочу все красиво сделать одним запросом.
проблемы с удалением записей из таблицы при участии ее в подзапорсе
вот собственно примитивный пример моей проблемы:
DELETE
FROM `testdelete` T1
WHERE T1.id in (
SELECT T2.id
FROM `testdelete` T2
WHERE T2.id IN (1,2,3)
)
проблема в том, что второй раз использую одну таблицу.
Первое и дурацкое решение было таким:
SELECT CONCAT('DELETE FROM testdelete WHERE id IN (', T2.id, ')')
FROM `testdelete` T2
WHERE T2.id IN (2,3)
Но результаты запроса не запускаются сами по себе...
