Я использую 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
Я хочу вставить ИСТИНА в пустой столбец, если термин найден в таблице 2, и ЛОЖЬ, если не найден.
Пожалуйста помоги. Большое спасибо.





UPDATE table1 SET is_in_dictionary = TRUE
WHERE term IN
(SELECT word FROM table2) ;
Попробуй это. Надеюсь это поможет.
Вот и получилось! Я потратил слишком много времени, пытаясь выяснить это в гугле ... должен был спросить раньше. Этот синтаксис на самом деле намного проще, чем я ожидал :) Большое спасибо