2016-03-29 4 views
0

exp_member_homepageに行がないすべてのmember_idを見つけるために次のクエリを使用しています。クエリから、74の結果が返されます。クエリに返された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 

私はexp_member_homepageテーブルにmember_idごとに新しい行を追加する必要があります。

各行にはmember_idが含まれ、残りの列はデフォルトになります。

私はこれをどのように行うことができるのか説明できる人は誰ですか?

答えて

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 
+0

ありがとうございます。私は以前に「select into into select」を使っていなかった。 – ccdavies

関連する問題