phpbar.de logo

Mailinglisten-Archive

[php] INSERT mit SELECT

[php] INSERT mit SELECT

Friedhelm Betz php_(at)_phpcenter.de
Mon, 6 May 2002 13:17:04 +0200


Hallo Holger,

06.05.2002 you wrote:

> Hallo Liste,

> ich brauche mal kurz eine Hilfe. Ich will eine Tabelle mit einigen Spalten
> dublizieren. Befindet sich in der original Tabelle
> in der Spalte "Verbannung" ein Wert =1, dann soll die gesamte Spalte nicht
> dubliziert werden.
> Ich habe nachgelesen, dass sich den INSERT mit SELECT kombinieren kann,
doch
> das funktioniert nicht:
> Geht das so ? Oder ist der syntax falsch ? ODER muß ich die Spalte
> "Verbannung" mitselektieren ?

> Danke
> Holger

> ---------schnipp------------

>                 $searchQuery2 ="INSERT INTO `$currenttable";
>                 $searchQuery2 .= "_export`";

>                 $exportschema ="firma, anschrift, plz, ort";
>                 $searchQuery2 .= " SELECT id, '$exportschema' ";

>                 $searchQuery2 .= " FROM";
>                 $searchQuery2 .= " `$currenttable` WHERE verbannung ='0' ";
>                 $result2 = mysql_query($searchQuery2);
> ---------schnipp------------

Die Tabelle in die du einfügen moechtest, darf nicht bei Select from
auftauchen. Sprich Zieltabelle und Queltabelle müssen unterschiedlich
sein ($currenttable).
Gruesse

 Friedhelm

 P.S.: Ein neuer Thred zu einem neuen Thema waere nicht schlecht :-)
 und eigentlich waere die Frage besser in einer mysql-liste
 aufgehoben, wie z.B.: http://www.4t2.com/mysql


php::bar PHP Wiki   -   Listenarchive