2 tabellen in 1 voegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rik Engelen

Rik Engelen

28/03/2009 16:13:00
Quote Anchor link
Ik 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.
 
PHP hulp

PHP hulp

22/12/2024 08:57:58
 
Jesper Diovo

Jesper Diovo

28/03/2009 16:23:00
Quote Anchor link
Denk 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

Rik Engelen

28/03/2009 16:56:00
Quote Anchor link
Dit 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.
 
Rik Engelen

Rik Engelen

29/03/2009 09:53:00
Quote Anchor link
Heb helaas nog steeds geen oplossing kunnen vinden. Ik vraag me af of dit echt zo lastig is.
 
Jesper Diovo

Jesper Diovo

29/03/2009 11:04:00
Quote Anchor link
Ik snap niet dat je niet naar mijn reactie hebt gekeken. Wil je wel geholpen worden?
 
Rik Engelen

Rik Engelen

29/03/2009 11:52:00
Quote Anchor link
Heb ik gedaan. maar vind het wat ingewikkeld vandaar ;)
Ik dacht misschien kan dit wat makkelijker. sorry
 
Arnold C

Arnold C

29/03/2009 12:21:00
Quote Anchor link
Als 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
Gewijzigd op 01/01/1970 01:00:00 door Arnold C
 
Eddy E

Eddy E

29/03/2009 14:04:00
Quote Anchor link
Je 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'.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.