Здравствуйте, гость ( Вход | Регистрация )
panter_dsd | Дата 20.6.2011, 14:08 |
Можно еще через EXISTS. | |
Iron Bug | Дата 20.6.2011, 13:38 |
в стандартном SQL (без расширений) такие задачи решаются через JOIN. у меня нет тут базы, но примерно так будет выглядеть: delete from table1 T1 left join table2 T2 on T1.field1=T2.field2 where T2.field3=.... есть левые и правые, а также полные джойны. про них можно почитать отдельно, от этого зависит то, как будет строиться соответствие. |
|
Rosster | Дата 20.6.2011, 12:40 |
Всем привет. В PostgreSQL может реализоваться следующий запрос: UPDATE table1 FROM table2 WHERE table1.is=table2.id А как сделать тоже самое,только с DELETE? Все прогуглил так и не нашел ответа. При запросе: DELETE FROM table1 WHERE table1.is=table2.id выдает ошибку: "ERROR: missing FROM-clause entry for table "table2" Кто знает как решить эту проблему? спасибо |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 20:14 |