2016-03-29 9 views
0

Ich verwende die folgende Abfrage, um alle member_id zu finden, die keine Zeile in exp_member_homepage haben. Aus der Abfrage werden 74 Ergebnisse zurückgegeben.Hinzufügen neuer Zeilen zu einer Tabelle mit IDs zurückgegeben in Abfrage

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 

Ich brauche pro member_id zum exp_member_homepage Tabelle eine neue Zeile hinzuzufügen.

Jede Zeile würde nur die member_id enthalten und der Rest der Spalten wäre Standard.

Kann jemand erklären, wie ich das machen kann?

Antwort

3

Verwenden Sie 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

Vielen Dank. Ich hatte vorher 'in Select einfügen' nicht verwendet. – ccdavies

Verwandte Themen