Вставка Postgres SQL в логический столбец true, если существует в другой таблице - PullRequest
0 голосов
/ 14 сентября 2018

Я использую postgres 10.3

У меня есть две таблицы:

table1 

pk  | term(varchar) | is_in_dictionary(bool)
--------------------------------------------
 1  | abcdef        |
 2  | coffee        |
 3  | fdjk          |
 4  | dog           |

table2 - простой английский словарь

pk  | word (varchar) 
---------------------
1   | ad
2   | ads
3   | all

Я хочу вставить TRUE впустой столбец, если термин найден в table2, и FALSE, если не найден.

Пожалуйста, помогите.Большое вам спасибо.

1 Ответ

0 голосов
/ 14 сентября 2018
UPDATE table1 SET is_in_dictionary = TRUE 
    WHERE term IN 
    (SELECT word FROM table2) ;

Попробуйте это.Надеюсь это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...