所以我现在有两个表,这些表是由一些外键链接的。
`table_a` (
`table_id` int not null,
`important_value varchar(128) not null,
);
`table_b` (
`table_id` int not null,
`table_a_id` int not null,
)
我想将important_value
移至table_b
,其中引用table_a
。
假设我使用以下alter SQL
alter table `table_b` add column `important_value` varchar(128) not null;
如果它引用important_value
,我现在如何将相关table_b
插入table_a_id
?
答案 0 :(得分:1)
您可以使用join
:
update table_b b join
table_a a
on b.table_a_id = a.table_id
set b.important_value = a.important_value;