dedlfix: INSERT und SELECT bei mysql

Beitrag lesen

Tach!

Aber jetzt klemmts mit den doppelten Einträgen in der alten adress Tabelle
Setz ich das email Feld in der neuen Tabelle auf unique steigt mysql bei der ersten doppelten aus.
Ich möchte aber dass er einfach weitermacht und den 2. Eintrag ignoriert.
Meine Idee:

Es ist ja nicht verkehrt, eigene Ideen zu haben, aber diese sollte man dann überprüfen, ob sie zur vorgegebenen Syntax passen.

INSERT INTO adressen_news (email, name1, name2)(SELECT EMAIL, NAME1, NAME2 FROM adressen WHERE KUNDENGRUPPE >= '2') ON DUPLICATE KEY IGNORE
Geht nicht :(

Das ist ja auch Phantasie-Syntax, die so nicht auf der bereits verlinkten Handbuchseite zu finden ist. (Da stehen übrigens auch keine Klammern um das SELECT-Statement.) Das IGNORE gibt es zwar, und es tut das was du möchtest, aber es muss an anderer Stelle notiert werden, so wie es auf der Handbuchseite zu sehen ist.

dedlfix.