phpbar.de logo

Mailinglisten-Archive

RE: [dbs] SQL - Datens�tze innerhalb einer Tabelle kopieren

RE: [dbs] SQL - Datens�tze innerhalb einer Tabelle kopieren

Michael Temeschinko mt at amorebio.de
Mon Nov 14 12:14:22 CET 2005


Hallo Stefan,
du darfst nicht in die Tabelle ''inserten'' aus der du selektierst

richtig ist (sofern es sich um MySQL handelt)

CREATE TABLE test_stefan SELECT * FROM test WHERE a = 1;
INSERT INTO test SELECT '3', b FROM test_stefan;

so in etwa habs jetzt aus dem Ged�chtnis geschrieben also erst mal testen!
aber Vorgehensweise ist klar: Ersts tempor�r eine Tabelle erzeugen und dann
hievon selektieren


Mit freundlichem Gr��en aus dem alten Forsthaus
Michael Temeschinko
____________________________________________________________

 >> bundesweiter Versand von Naturkost und Naturkosmetik <<

amorebio GmbH             * www.amorebio.de
Altes Forsthaus           * Tel.: +49 7251 932388-0
76698 Ubstadt-Weiher      * Fax: -23

-------------------------------------------------------------
Handelsregister Bruchsal HRB 2389
Gesch�ftsf�hrer: Gerhard Hamann, Michael Temeschinko

-----Original Message-----
From: dbs-bounces at phpbar.de [mailto:dbs-bounces at phpbar.de]On Behalf Of
Stephan Kirmse
Sent: Monday, November 14, 2005 10:13 AM
To: dbs at phpbar.de
Subject: [dbs] SQL - Datens�tze innerhalb einer Tabelle kopieren


Hallo,

ich m�chte Datens�tze innerhalb einer Tabelle duplizieren.

Das soll bedeuten:

ich habe eine Tabelle test, spalten a und b

Daten:

a | b
-----
1 | 1
1 | 2
1 | 3
1 | 4
2 | 1
2 | 2

Und ich m�chte nun alle Daten aus Spalte b die bei a=1 stehen wieder in die
Tabelle (jetzt aber
mit a=3) einf�gen.

L�sst sich so etwas mit SQL realisieren?

Sowas geht zB nicht:
INSERT INTO test
VALUES (
'3', (
SELECT b
FROM test
WHERE a=1
)
)

Wei� da jemand Rat?

--
** deutschsprachige (PHP- und) Datenbanken-Liste: dbs at phpbar.de
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/dbs


php::bar PHP Wiki   -   Listenarchive