9 messages in com.mysql.lists.mysql-deRe: datensatz kopieren| From | Sent On | Attachments |
|---|---|---|
| Gordon Franke | 18 Nov 2003 00:11 | |
| Sebastian Tobias Mendel genannt Mendelsohn | 18 Nov 2003 00:18 | |
| Gordon Franke | 18 Nov 2003 00:22 | |
| Sebastian Tobias Mendel genannt Mendelsohn | 18 Nov 2003 01:15 | |
| Michael Temeschinko | 18 Nov 2003 15:07 | |
| Gordon Franke | 18 Nov 2003 22:55 | |
| Gordon Franke | 19 Nov 2003 03:05 | |
| Karl Sinn | 19 Nov 2003 04:07 | |
| Gordon Franke | 19 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
-- Sebastian Mendel (www.sebastianmendel.de)
*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com




