2 tabellen in 1 voegen
Rik Engelen
28/03/2009 16:13:00Ik heb in mijn database 2 tabellen
tabel 1 = bedrijven
tabel 2 = bedrijven_test
In tabel bedrijven_test staan bedrijven die ik graag in tabel bedrijven erbij wil hebben.
Het kan zijn dat in tabel bedrijven al bedrijven uit tabel test staan hij mag de bestaande niet over schrijven die nu al in tabel bedrijven staan omdat deze nieuwer zijn.. Kan dit aan de hand van de ID of hoe werkt dit. Ik wil dit via sql in phpmyadmin uitvoeren.
tabel 1 = bedrijven
tabel 2 = bedrijven_test
In tabel bedrijven_test staan bedrijven die ik graag in tabel bedrijven erbij wil hebben.
Het kan zijn dat in tabel bedrijven al bedrijven uit tabel test staan hij mag de bestaande niet over schrijven die nu al in tabel bedrijven staan omdat deze nieuwer zijn.. Kan dit aan de hand van de ID of hoe werkt dit. Ik wil dit via sql in phpmyadmin uitvoeren.
PHP hulp
22/12/2024 08:57:58Jesper Diovo
28/03/2009 16:23:00Denk dat je met een SQL CASE moet werken. Als het veld leeg is, moet het gevuld worden met gegevens uit bedrijven_test, anders moet men er vanaf blijven.
Rik Engelen
28/03/2009 16:56:00Dit is puur om in de database te doen en niet voor een user zeg maar.
Ik wil uit eindelijk van die tabel bedrijven_test af.
Ik wil uit eindelijk van die tabel bedrijven_test af.
Rik Engelen
29/03/2009 09:53:00Jesper Diovo
29/03/2009 11:04:00Rik Engelen
29/03/2009 11:52:00Heb ik gedaan. maar vind het wat ingewikkeld vandaar ;)
Ik dacht misschien kan dit wat makkelijker. sorry
Ik dacht misschien kan dit wat makkelijker. sorry
Arnold C
29/03/2009 12:21:00Als je niet via MySql wilt kun je een klein php scriptje schrijven:
1. je haalt dmv query alle bedrijven op uit tbl_1 en stopt dit in een array
2. je lust door deze array heen, waarbij je steeds een INSERT-query uitvoert op tbl_2 wanneer het berdijf_ID NULL is (dus nog niet bestaat in die tabel)
Helaas heb ik dit niet kant en klaar liggen, maar dit zou moeten werken.
Maar ik kan me voorstellen dat met meer kennis van SQL rechtstreeks in phpmyadmin een slq statement invoeren makkelijker gaat
1. je haalt dmv query alle bedrijven op uit tbl_1 en stopt dit in een array
2. je lust door deze array heen, waarbij je steeds een INSERT-query uitvoert op tbl_2 wanneer het berdijf_ID NULL is (dus nog niet bestaat in die tabel)
Helaas heb ik dit niet kant en klaar liggen, maar dit zou moeten werken.
Maar ik kan me voorstellen dat met meer kennis van SQL rechtstreeks in phpmyadmin een slq statement invoeren makkelijker gaat
Gewijzigd op 01/01/1970 01:00:00 door Arnold C
Eddy E
29/03/2009 14:04:00Je wilt dus een UNIQUE op de bedrijvennaam?
Dan zet je die er eerst op in tabel 'bedrijven'.
Daarna kan je simpel tabel 'test' eroverheen kopieren.
Dubbele krijg je niet, maar missende ontbreken.
Dat kan gewoon met 1 SQL-actie.
Google maar even op 'mysql copy table into other table'.
Dan zet je die er eerst op in tabel 'bedrijven'.
Daarna kan je simpel tabel 'test' eroverheen kopieren.
Dubbele krijg je niet, maar missende ontbreken.
Dat kan gewoon met 1 SQL-actie.
Google maar even op 'mysql copy table into other table'.