Удалить данные из 1 таблицы, используя 2-ю таблицу в Redshift, когда все столбцы не заполнены - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть две таблицы в красном смещении, которые имеют одинаковую схему (имя, возраст, бросок). Моя таблица содержит запись только для столбца имени в обеих таблицах, и я выполняю запрос на удаление:

DELETE FROM table1 ИСПОЛЬЗОВАНИЕ table2 WHERE table1.name = table2.name

этот запрос не удаляет данные. Но если я заполняю все поля в своей таблице и затем запускаю запрос со всеми соответствующими столбцами, это работает.

Как идти по этому сценарию?

любые выводы будут оценены.

1 Ответ

0 голосов
/ 07 ноября 2018

Это должно помочь

delete from table1 where name in 
(select table1.name from table1, table2
    where table1.name = table2.name)
...