2017-10-16 1 views
0

Ich versuche, Daten in der Datenbank zu speichern, und ich bekomme einen Syntaxfehler für diese Abfrage:`einfügen into` Abfrage Syntaxfehler

insert into attendance (Type) values (Holiday) where `Date`=2017-10-10 

Irgendwelche Ideen?

+1

Bitte teilen einige Fehlerinformationen –

+0

Warum _wouldn't_ Sie erhalten als Syntaxfehler aus dieser Abfrage? Sie haben keine einfachen Anführungszeichen um Ihr Datumsliteral gelegt. –

+0

Was steht 'Holiday'? –

Antwort

0
insert into attendance (Type) values (Holiday) where `Date`=2017-10-10 

stimmt überhaupt nicht. - Sie können die WHERE-Klausel NICHT im INSERT verwenden. - Einfügen ist für neue Zeilen.

Wenn Sie die Werte ändern müssen, für die Datum = '2017-10-10' ist, sollten Sie UPDATE verwenden.

UPDATE attendance SET Type = 'Holiday' where Date='2017-10-10' 

Die Spalte „Typ“ Name kein Problem sein sollte ..