使用另一个表

时间:2015-07-30 14:55:53

标签: guptateamdeveloper

我有2个表,一个是唯一键,另一个没有唯一键。在这两个表中都有一列"名称"哪些是相同的。我想更新表二使用表一中的唯一键table.one.name = table.two.name。表2中有多行,表1中只有一行。

这可能吗?

1 个答案:

答案 0 :(得分:0)

在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)

在其他数据库中它将是类似的。