de juiste rij toevoegen lukt niet
Lano heeren
09/08/2019 21:56:02Ik wil graag met onderstaande query de 2de rij van table1 toevoegen in table 2, maar het lukt mij niet. heeft er iemand een oplossing of tip? alvast bedankt voor je reactie!
table1
id:naam:doemee
1,peter,1
2,jan,1
3,gerard,1
4,kees,0
table2
id_user:naam:
1, peter,1
3,gerard,1
table1
id:naam:doemee
1,peter,1
2,jan,1
3,gerard,1
4,kees,0
table2
id_user:naam:
1, peter,1
3,gerard,1
Gewijzigd op 09/08/2019 21:57:44 door Lano heeren
PHP hulp
27/11/2024 20:33:18Adoptive Solution
09/08/2019 22:34:44Hier vraagt iemand hetzelfde en krijgt antwoord
https://stackoverflow.com/questions/2343644/in-mysql-how-to-copy-the-content-of-one-table-to-another-table-within-the-same
https://stackoverflow.com/questions/2343644/in-mysql-how-to-copy-the-content-of-one-table-to-another-table-within-the-same
Lano heeren
09/08/2019 23:00:49Hoi Adoptive, bedankt voor je reactie, maar deze is niet wat ik zoek. als ik deze query uitvoer dan plaats hij alles met doemee = 1 in tabel 2 dus ook de andere rijen.
Rob Doemaarwat
09/08/2019 23:09:11Even uit de losse pols:
Of krijg je dan een melding dat je niet mag query-en en inserten in dezelfde tabel (table2 in dit geval)?
Waarom overigens de naam ook nog in table2 terwijl je die via de user_id ook al uit table 1 kunt halen?
Code (php)
1
2
3
4
5
2
3
4
5
insert into table2 (id_user,naam)
select id,naam
from table1
where doemee=1
and not exists (select 1 from table2 where id_user=id)
select id,naam
from table1
where doemee=1
and not exists (select 1 from table2 where id_user=id)
Of krijg je dan een melding dat je niet mag query-en en inserten in dezelfde tabel (table2 in dit geval)?
Waarom overigens de naam ook nog in table2 terwijl je die via de user_id ook al uit table 1 kunt halen?
Lano heeren
10/08/2019 09:50:50hoi Rob, bedankt voor je reactie, met een kleine wijziging werkt de query goed, bedankt!
Code (php)
1
insert into table2 (id_user, naam) select id,naam from table1 as test1 where doemee ='1' and not exists (select * from table2 as test2 where test1.id = test2.id_user )
Gewijzigd op 10/08/2019 21:43:57 door Lano heeren