Mailinglisten-Archive |
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