| От | Keith Parks |
|---|---|
| Тема | Re: [HACKERS] Table aliases in delete statements? |
| Дата | |
| Msg-id | 199912080048.AAA10593@mtcc.demon.co.uk обсуждение |
| Ответы |
Re: [HACKERS] Table aliases in delete statements?
|
| Список | pgsql-hackers |
>Bruce Momjian <pgman@candle.pha.pa.us> > >> emkxp01=> delete from deltest s1 where s1.respdate not in ( select >> min(s2.respdate) from deltest s2 where s1.sessionid = s2.sessionid); >> ERROR: parser: parse error at or near "s1" >> emkxp01=> > >Don't use s1. Just refer to native deltest in the subquery. That >should reference the outer table. That doesn't seem to work as 3 rows are deleted and not just the two duplicates. emkxp01=> delete from deltest where respdate not in ( select min(s2.respdate) from deltest s2 where sessionid = s2.sessionid); DELETE 3 emkxp01=> select * from deltest;sessionid | respdate -----------+------------------------------ 1 | Tue 07 Dec 22:32:01 1999 GMT (1 row) emkxp01=> Keith.
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера