Aquariophile: -> (MySQL) insert into - Problem

Hallo!

Gemäß des Tutorials auf Seite
http://www.mysql.com/doc/A/N/ANSI_diff_SELECT_INTO_TABLE.html

Erstellte ich in meinem Perl-Script folgende Zeile:

$dbh->do("INSERT INTO table (id, name, text) SELECT old_table.id old_table.name old.table.text FROM old_table WHERE old_table.id=$var1");

Leider wird jedoch in "table" nichts eingetragen *seufz*

Im error.log wird kein Fehler verzeichnet.

Andere zusammenstellungen,
sowie das kommando SELECT INTO führten stets zu Fehlermeldungen.

Wie gesagt, das was ich oben schrieb ist laut
error.log kein Problem,
aber es werden die Daten halt leider nicht in "table" geschrieben.

Danke!
Aquariophile

  1. Hallo Aquariophile

    $dbh->do("INSERT INTO table (id, name, text) SELECT old_table.id old_table.name old.table.text FROM old_table WHERE old_table.id=$var1");

    Du hast keine Kommas zwischen den Spalten im Select.

    Viele Grüße
    Stephan