phpbar.de logo

Mailinglisten-Archive

INSERT...SELECT Problem

INSERT...SELECT Problem

Michael Donning mysql-de_(at)_lists.bttr.org
Tue, 15 Jan 2002 12:14:11 +0100


Hallo Martin,


> -----Original Message-----
> From: martin Heller [mailto:heller.martin_(at)_gmx.de]
> ... andauernd die Fehlermeldung ERROR 1066: Not unique table/alias: ...
> INSERT INTO html_table (`group_id`, `row_name`, `row_value`, `row_type`,
> `row_order`, `row_link`, `table_name`, `sql_query`, `bgcolor`,
> `row_template`, `length`)
> SELECT `group_id`, `row_name`, `row_value`, `row_type`, `row_order`,
> `row_link`, `table_name`, `sql_query`, `bgcolor`, `row_template`,
> `length`
> FROM `html_table` WHERE table_name ="mmc_mmc_insert"
>

Ich glaube es gibt Probleme, wenn man versucht ein Insert von und in die
gleiche Tabelle zu machen (willst Du einen Eintrag duplizieren?).

Die Lösung wäre z.B. ein Umweg über eine temporäre Tabelle:

1
tmp-Tabelle erstellen (auto-inc spalte sollte im create weggelassen werden),
(prim-)keys sind hier auch nicht nötig
2
Insert (wie oben) aber in tmp-Tabelle
3
Insert von tmp-Tabelle in Zieltabelle
4
tmp-Tabelle droppen


man möge mich berichtigen

Gruss, Michael Donning

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive