MySQL-Fehler
Hank
- sql
Hallo Forum,
ich habe eine bfrage mit fehlermeldung und weiß nicht,w as genau falsch sein soll. Vor allem läuft die Query schon seit Jahren problemlos im System mit und ich erhielt nie eine Fehlermeldung.
INSERT INTO kt(
TID,
FID,
MID,
Anzahl,
Artikelnummer,
Artikelbezeichnung,
Einheit,
EK,
VK,
Kalkulationstrenner,
Unique_ID
)
VALUES(
NULL,
21778,
38550,
'1',
'intern',
'Pauschal',
'Pausch',
12.50,
25.00,
'1_f',
"F_38550_21778"
ON DUPLICATE KEY
UPDATE
Anzahl = 1,
Artikelbezeichnung = 'Pauschal',
EK = 12.50,
VK = 25.00
)
Fehler:
MySQL meldet: Dokumentation
#1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'ON DUPLICATE KEY
UPDATE
Anzahl = 1,
Artikelbezeichnung =...' in Zeile 26
Hat einer eine Idee, was hier falsch läuft?
Die Tabelle ist zum Zeitpunkt des versuchten Inserts komplett leer.
Hank
Hallo Hank,
Vor allem läuft die Query schon seit Jahren problemlos im System
Glaub ich nicht. Die Klammer ) muss vor das ON DUPLICATE KEY
Rolf
Hallo Rolf,
Vor allem läuft die Query schon seit Jahren problemlos im System
Glaub ich nicht. Die Klammer ) muss vor das ON DUPLICATE KEY
Danke, jetzt läuft sie.
Vermutlich lief sie trotzdem jahrelang mit, wurde aber nie benötigt.
Jedenfalls habe ich nie eine Fehlermeldung erhalten.
Hank