9 messages in com.mysql.lists.mysql-deRe: datensatz kopieren
FromSent OnAttachments
Gordon Franke18 Nov 2003 00:11 
Sebastian Tobias Mendel genannt Mendelsohn18 Nov 2003 00:18 
Gordon Franke18 Nov 2003 00:22 
Sebastian Tobias Mendel genannt Mendelsohn18 Nov 2003 01:15 
Michael Temeschinko18 Nov 2003 15:07 
Gordon Franke18 Nov 2003 22:55 
Gordon Franke19 Nov 2003 03:05 
Karl Sinn19 Nov 2003 04:07 
Gordon Franke19 Nov 2003 04:17 
Subject:Re: datensatz kopieren
From:Sebastian Tobias Mendel genannt Mendelsohn (lis@sebastianmendel.de)
Date:11/18/2003 01:15:09 AM
List:com.mysql.lists.mysql-de

Ich möchte in einer Tabelle einen Datensatz kopieren jetzt will ich nach meinem Befehl folgendes

ID name vorname Stadt

--------------------------- 1 "Klaus" "Meier" "Berlin" 2 "kopie von Klaus" "Meier" "Berlin"

Ich möchte das ganze aber alles in einem Befehl. so in etwa:

INSERT INTO `table` VALUES `name` = 'kopie von '.(SELECT `name` FROM `name`),`vorname` = (SELECT `vorname` FROM `table`),`stadt` = (SELECT `stadt` FROM `table`) WHERE `id` = 1

geht das so oder evt. noch einfacher? kann es leider gerade nicht testen.

oder so ähnlich... ab MySQL 4.1

danke ging ja flott.

gibt es vieleicht auch Argument das man es vieleicht nicht so macht? Sicherheit etc.

nein, wenn du 4.1 hast und die Funtion so verwenden kannst spricht nichst dagegen... aber wie gesagt nur so _ähnlich_ der korrekte Syntax ist etwas anders, musste mal im Handbuch schauen bei

UPDATE ... table, table ... http://www.mysql.com/doc/en/UPDATE.html

und

INSERT ... SELECT ... http://www.mysql.com/doc/en/INSERT.html

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com