|
|
|
Удаление записи
|
|||
|---|---|---|---|
|
#18+
Добрый день, подскажите, пожалуйста, как можно удалить записи из таблицы, но только те, поле которых равняется полю из другой таблицы. Что-то вроде Delete From A where code = B.code, но такой синтаксис, конечно, постгре не понимает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 15:05:30 |
|
||
|
Удаление записи
|
|||
|---|---|---|---|
|
#18+
Так, по-немногу проблема решается Delete From A B where code = B.code Теперь нужно, чтобы выполнялось ещё одно условие, ID из A был больше Number из B Delete From A B where code = B.code and ID> B.Number - при таком запросе пишет, что B.Number не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 15:11:29 |
|
||
|
Удаление записи
|
|||
|---|---|---|---|
|
#18+
Naro Delete From A where code = B.code, но такой синтаксис, конечно, постгре не понимает такой код никто не поймет Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 15:11:37 |
|
||
|
Удаление записи
|
|||
|---|---|---|---|
|
#18+
tadmin, оК, первую проблему решил. Твой вариант проходит, но и такую строку Delete From A B where code = B.code postgresql понимает, а как можно добавить второе условие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 15:21:38 |
|
||
|
Удаление записи
|
|||
|---|---|---|---|
|
#18+
Naro и такую строку Delete From A B where code = B.code postgresql понимает Он ее не "понимает", а прИнимает. Проведите такой эксперимент: Код: plsql 1. а потом Код: plsql 1. Работает! Как же так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 15:49:41 |
|
||
|
Удаление записи
|
|||
|---|---|---|---|
|
#18+
Да, забавно... . Принял к сведению. Но всё же, можете тогда мне ещё подсказать по поводу второго условия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 16:16:38 |
|
||
|
Удаление записи
|
|||
|---|---|---|---|
|
#18+
Naro, возьмите конструкцию " ... code in (select ..) " и подумайте, что именно написать в этом (select ...) А если вам сейчас дать готовый ответ, вы на зачете провалитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 16:26:55 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38653423&tid=1998662]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 462ms |

| 0 / 0 |
