Обновлять строки по условию с подзапросом. Но проблема в том, что в утверждении не говорится, чем связаны table_1 и table_2.
update table_1 t1
set t1.column_1 = A
where exists (select 1 from table_2 t2 where t2.какой-то-связный-ключ-с-t1 = t1.какой-то-связный-ключ-с-t2 and t2.column_1 = B)
Slava Rozhnev, Это вставляет значение из другой таблицы, правда можно обновить строку после этого, но нельзя ли сразу вставить в таблицу значение A, если в другой таблице присутствует B ?
Чтото вроде этого:
INSERT INTO table_1(column_2)
VALUE (A)
WHERE EXISTS (SELECT 1 FROM table_2 WHERE table_2.column_2 = B)
Решил таким образом, хоть это и не совсем то, что я пытался найти:
INSERT INTO table_1 (id, column_2)
VALUES ((SELECT id FROM table_2 WHERE column_2 = B), A)