SQL-Abfrage: 2 Spalten kopieren
kozi
- datenbank
Ich möchte 2 Spalten aus einer Tabelle in eine andere einfügen.
tabelle1
..
tab1_spalte1
tab1_spalte2
..
tabelle2
..
tab1_spalte1
tab1_spalte2
..
INSERT INTO tabelle1 (tab1_spalte1, tab1_spalte2) VALUES (SELECT tab2_spalte1, tab2_spalte2 FROM tabelle2)
So funktioniert es leider nicht. Ich hoffe aber es wird klar was ich versuche.
Hat jemand eine Idee?
yo,
INSERT INTO tabelle1 (tab1_spalte1, tab1_spalte2) VALUES (SELECT tab2_spalte1, tab2_spalte2 FROM tabelle2)
ich würde einfach die klammern um das SELECt weglassen. aonsonsten hilft <http://dev.mysql.com/doc/refman/5.1/en/insert-select.html>
Ilja
yo,
ich würde einfach die klammern um das SELECt weglassen. aonsonsten hilft http://dev.mysql.com/doc/refman/5.1/en/insert-select.html
Ilja
Das funktioniert dann leider auch nicht.
Meine Version: MySQL 4.0.25-standard
Noch jemand eine Idee?
echo $begrüßung;
ich würde einfach die klammern um das SELECt weglassen. aonsonsten hilft http://dev.mysql.com/doc/refman/5.1/en/insert-select.html
Das funktioniert dann leider auch nicht.
Auf der von Ilja verlinkten Handbuchseite ist zu sehen, dass das Wort VALUES ebenfalls nicht der MySQL-Syntax entspricht. Hat dir das MySQL nicht mit einer entsprechenden Fehlermeldung mitgeteilt?
echo "$verabschiedung $name";