WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Mysql Datensätze kopieren mit INSERT INOT ... SELECT (http://www.wcm.at/forum/showthread.php?t=116095)

bev 20.11.2003 11:37

Mysql Datensätze kopieren mit INSERT INOT ... SELECT
 
hallo,

ich möchte Datensätze aus mehreren MySQL Tabellen kopieren und diese in die gleiche tabelle wieder einfügen.

folgende struktur:

tabelle1 (ID, feld1, feld2...)
tabelle2 (ID, tabelle1ID, feld1, feld2...)

tabelle2 ist mit tabelle1 über feld tabelle2.tabelle1ID verknüpft.

nun möchte ich einen datensatz aus der tabelle1 in die selbe tabelle kopieren und nur zb. den wert in feld1 ändern. zusätzlich sollen alle verknüpften datensätze in der tabelle2 ebenfalls kopiert und mit dem neuen datensatz in der tabelle1 verknüpft werden.

meine Frage:

lässt sich das irgendwie mit einem sql statement wie:

INSERT INTO tabelle1 (feld1, feld2) VALUES ("neuer wert", SELECT feld2 FROM tabelle1 WHERE ID = 1)

lösen oder muss ich das ganze über php machen.

danke für euere hilfe.

gruß bev

käptn 20.11.2003 15:02

Von einer Tabelle in dieselbe Tabelle ist mir nichts bekannt. :(

~

bev 21.11.2003 10:51

hallo käptn,

danke für deine rasche antwort, ich hab gestern abend noch a paar stunden gegoogelt und hab auch keine möglichkeit gefunden.

gruß
bev


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag