kozi: SQL-Abfrage: 2 Spalten kopieren

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?

--
Keine Panik, ich weiß durchaus nicht was zu tun ist! (ALF)
  1. 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
    
    1. 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?

      --
      Keine Panik, ich weiß durchaus nicht was zu tun ist! (ALF)
      1. 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";