Обновить таблицу значениями из другой таблицы
У меня есть 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)
В других базах данных это будет похоже.