Удаление из одной таблицы при сравнении с другой

Кром

Новичок
Удаление из одной таблицы при сравнении с другой

Есть две таблицы work и task
Нужно удалить данные из work.
Делаю селект - SELECT * FROM work, task WHERE work.TASKS=task.ID AND task.OFFICE='8' AND work.FID='24'
получаю данные ид двух таблиц.
Теперь мне нужно сделать удаление, но при удалении я должен убрать таблицу task, чтобы данные из нее не удалились, т.е так:
DELETE FROM work WHERE work.TASKS=task.ID AND task.OFFICE='8' AND work.FID='24'
и тут соответственно ошибка. А как ее исправить?
 

Georgy

Guest
ты пытаешься удалить через where, а таблица task у тебя не присутствует нигде, кроме условия удаления - вот и ошибка... ты ее нигоде не определяешь..

а вот как - эт не наю. Можно двумя запросами и php
 

Кром

Новичок
в том то и дело, что я не могу определить таблицу task там же что и work, я просто думал, что ее можно определить где нибудь в другом месте...
придется двумя запросами делать...
 
Сверху