假设我有
first_table
,其表格为second_table
second_table
,其中包含名为name_field
现在,我想在名为first_table
的{{1}}中添加一个列,并在关联的name_field
上添加一列。
我应该如何使用SQL填充值?
(这是Oracle,如果重要的话)
答案 0 :(得分:1)
您可以在FK表中自动执行此操作:
UPDATE table1
SET <field> = (select <field> from inserted where id=table1.id)
答案 1 :(得分:1)
update (select first_table.name_field nf1,
second_table.name_field nf2
from first_table,
second_table
where ... (join condition) ...
)
set nf1 = nf2
答案 2 :(得分:1)
可能有两个不同的任务:
1)初始化新列中的值
我认为下面的语法是最普遍的
UPDATE table1
SET <field> = (select <field> from table2 where id=table1.id)
2)根据j.a.estevan