Ik ben bezig met een stuk code waarin op een gegeven moment uit een temp tabel een row gekopieerd moet worden naar een row in een andere tabel.
De rows moeten niet helemaal identiek zijn, slechts een aantal fields.
Ik heb gezocht in de search en de mysql documentatie maar er staat eigenlijk niets over het kopieren van rows.
Ik kan natuurlijk die temp tabel eerst uitlezen met een query, en dan via php de variabelen weer in de andere tabel invoeren, maar ik wil het eigenlijk met 1 query doen.
ik heb nu dit:
Volgens mij druist wat ik wil in tegen alle wetten van SQL, maar ben toch benieuwd of het kan. Zou het namelijk heel nuttig vinden...
De rows moeten niet helemaal identiek zijn, slechts een aantal fields.
Ik heb gezocht in de search en de mysql documentatie maar er staat eigenlijk niets over het kopieren van rows.
Ik kan natuurlijk die temp tabel eerst uitlezen met een query, en dan via php de variabelen weer in de andere tabel invoeren, maar ik wil het eigenlijk met 1 query doen.
ik heb nu dit:
PHP:
1
2
3
| "INSERT INTO gebruikers (id, gebruikersnaam, email, wachtwoord, aanmaak) VALUES ('', temp.gebruikersnaam, temp.email, temp.wachtwoord, temp.aanmaak) WHERE temp.code = '$unieke_code'"; |
Volgens mij druist wat ik wil in tegen alle wetten van SQL, maar ben toch benieuwd of het kan. Zou het namelijk heel nuttig vinden...
Ik blijf er iig vrij nuchter onder....