Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum erhalte ich in meiner MySQL UPDATE-Abfrage den Fehler „Abgeschnittener falscher DOUBLE-Wert'?

Susan Sarandon
Freigeben: 2024-11-05 19:13:02
Original
207 Leute haben es durchsucht

Why am I getting the

MYSQL Truncated Incorrect DOUBLE Value Error

Beim Versuch, eine Datenbank mit der folgenden SQL-Abfrage zu aktualisieren:

<code class="sql">UPDATE shop_category 
SET name = 'Secolul XVI - XVIII' 
    AND name_eng = '16th to 18th centuries' 
WHERE category_id = 4768</code>
Nach dem Login kopieren

Der Fehler „1292 – Abgeschnittener falscher DOUBLE-Wert: ‚Secolul XVI – XVIII‘“ ist aufgetreten. Dieser Fehler tritt auf, weil die Syntax der Abfrage falsch ist. Das Schlüsselwort AND wird in dieser Abfrage nicht benötigt und führt dazu, dass die Aktualisierung fehlschlägt.

Um dieses Problem zu beheben, sollte das Schlüsselwort AND aus der Abfrage entfernt werden. Die korrekte Syntax für das Update lautet:

<code class="sql">UPDATE 
    shop_category 
SET 
    name = 'Secolul XVI - XVIII', 
    name_eng = '16th to 18th centuries' 
WHERE 
    category_id = 4768</code>
Nach dem Login kopieren

Mit dieser korrigierten Syntax sollte das Update nun erfolgreich sein.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meiner MySQL UPDATE-Abfrage den Fehler „Abgeschnittener falscher DOUBLE-Wert'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage