Kopieren von MySql-Daten
Jasmin
- php
Hallo!
Kurze Frage, wie kann man mehrere Zeilen einer MySQL-Tabelle in eine andere übertragen ?
Ausgangstabelle Tabelle 1
Zieltabelle Tabelle 2
Hab`s mit INSERT INTO ... SELECT probiert, hat aber leider nicht funktioniert.
$sql_c = dbconnect();
$sql_q = "INSERT INTO Tabelle1 (feld1, feld2, feld3)
SELECT feld1, feld2, feld3 FROM Tabelle2 WHERE userid = '".$sid."'";
$sql_r = mysql_query($sql_r, $sql_c);
Gruss Jasmin
hi,
Kurze Frage, wie kann man mehrere Zeilen einer MySQL-Tabelle in eine andere übertragen ?
gruß,
wahsaga
Hello,
das funktioniert auch so, wie du es machen wollest.
Ausgangstabelle Tabelle 1
Zieltabelle Tabelle 2Hab`s mit INSERT INTO ... SELECT probiert, hat aber leider nicht funktioniert.
$sql_c = dbconnect();
$sql_q = "INSERT INTO Tabelle1 (feld1, feld2, feld3)
SELECT feld1, feld2, feld3 FROM Tabelle2 WHERE userid = '".$sid."'";
Quell- und Zieltabelle vertauscht.
$sql_r = mysql_query($sql_r, $sql_c);
SQL-Query sollte auch mit dem Query-String durchgeführt werden und nicht mit dem Result-Handle.
Ich kann Dir nur raten, nicht so kryptische Bezeichner für Deine Variablen zu verwenden. Dann siehst Du auch sofort, wo der Fehlr steckt. Deshalb nennt sich PHP nämlich auch Hochsprache und nicht Krypto-Generator *gg*
Liebe Grüße aus http://www.braunschweig.de
Tom
hi,
das funktioniert auch so, wie du es machen wollest.
... ab version 4, in der mysql subselects erlaubt.
gruß,
wahsaga
Hello,
hi,
das funktioniert auch so, wie du es machen wollest.
... ab version 4, in der mysql subselects erlaubt.
Das funktioniert auch in meiner Version 3.23.55-max, wenn man die Felder angibt.
Liebe Grüße aus http://www.braunschweig.de
Tom