使用查询中返回的id将新行添加到表中

时间:2016-03-29 11:42:09

标签: mysql sql

我使用以下查询查找member_id中没有行的所有exp_member_homepage。从查询中,返回74个结果。

select m.member_id
from exp_members m
left outer join exp_member_homepage mh on m.member_id = mh.member_id
where mh.member_id is null

我需要在member_id表中为每个exp_member_homepage添加一个新行。

每行只包含member_id,其余列将是默认值。

有人能解释我怎么能这样做吗?

1 个答案:

答案 0 :(得分:3)

使用insert into select

insert into exp_member_homepage(member_id)
select m.member_id
from exp_members m
left outer join exp_member_homepage mh on m.member_id = mh.member_id
where mh.member_id is null