Обновить таблицу значениями из другой таблицы

У меня есть 2 таблицы, одна с уникальным ключом, другая без уникального ключа. В обеих таблицах есть один столбец "имя", которые идентичны. Я хочу обновить таблицу два с уникальным ключом из таблицы один, где table.one.name = table.two.name. Во второй таблице много строк, только одна в первой.

Это возможно?

1 ответ

В базе данных Oracle это возможно с помощью команды sql:

update table2 a set a.col = :nValue 
where a.name = (select b.name from table1 b where b.name = a.name and b.key = :nUniqueKey)

В других базах данных это будет похоже.

Другие вопросы по тегам