phpbar.de logo

Mailinglisten-Archive

[dbs] MySQL Probleme mit ON DUPLICATE KEY

[dbs] MySQL Probleme mit ON DUPLICATE KEY

Michael Eisner m.eisner at fxpair.at
Son Mai 22 11:41:47 CEST 2005


Grüß Euch,

ich glaub, ich hab irgendwo einen Knoten im Hirn ;-(

Folgendes SQL-Statement bringt mir immer den MySQL-Fehler '1110 Column XY
specified twice'.

Wobei XY immer die letzte in der 1. Zeile angeführte Spalte ist.

INSERT INTO route_flights
(number,routeid,acfttypeid,deptime,arrtime,servicedays,`type`,active)
SELECT DISTINCT 'FX-0101','480',
IFNULL(T.id,'0'),'6:00','6:55','12345--','S','C'
FROM signup F LEFT JOIN aircraft_types T ON T.icao = 'AT42'
ON DUPLICATE KEY UPDATE
routeid = '480',
acfttypeid = IFNULL(T.id,'0'),
deptime = '6:00',
arrtime = '6:55',
servicedays = '12345--',
`type` = 'S',
active = 'C'

Da andere SQL-Statements mit ON DUPLICATE wo ich aber KEIN 'SELECT FROM'
verwende, funktionieren, nehme ich an, dass es damit was zu tun hat.

Hab ich da irgendwas übersehen mit dem 'ON DUPLICATE' oder so?
MySQL-Version ist 4.1.10 auf einem Win XP (Testserver)

Danke für die Hilfe!

Michael



php::bar PHP Wiki   -   Listenarchive