Heim  >  Artikel  >  Datenbank  >  Warum erhalte ich in meiner MySQL UPDATE-Abfrage den Fehler „Abgeschnittener falscher DOUBLE-Wert“?

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

Susan Sarandon
Susan SarandonOriginal
2024-11-05 19:13:02151Durchsuche

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>

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>

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!

Stellungnahme:
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