Heim >Datenbank >MySQL-Tutorial >Warum führt meine MySQL-Update-Abfrage zu dem Fehler „Abgeschnittener falscher DOUBLE-Wert'?

Warum führt meine MySQL-Update-Abfrage zu dem Fehler „Abgeschnittener falscher DOUBLE-Wert'?

DDD
DDDOriginal
2024-11-06 01:24:02573Durchsuche

Why Does My MySQL Update Query Result in the

Behebung des Fehlers „Abgeschnittener falscher DOUBLE-Wert“ in MySQL

Beim Versuch, eine MySQL-Datenbank mit einer Abfrage wie:

UPDATE shop_category SET name = 'Secolul XVI - XVIII' AND name_eng = '16th to 18th centuries' WHERE category_id = 4768

Sie zu aktualisieren Möglicherweise tritt der Fehler auf:

1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII'

Verstehen des Problems

Der Fehler weist darauf hin, dass der Versuch, die Namensspalte auf den Wert „Secolul XVI – XVIII“ zu setzen, verursacht wurde Kürzung. Dieser Fehler kann auftreten, wenn der angegebene Wert die maximal zulässige Länge für den Datentyp der Spalte überschreitet.

Lösung

Um dieses Problem zu beheben, überprüfen Sie, ob die Namensspalte festgelegt ist dem richtigen Datentyp zugeordnet und ausreichend lang ist. Aus der bereitgestellten Tabellenstruktur geht hervor, dass der Name ein Varchar-Typ mit einer maximalen Länge von 250 Zeichen ist.

Die korrekte Syntax für die Aktualisierungsabfrage sollte wie folgt lauten:

UPDATE shop_category SET name = 'Secolul XVI - XVIII', name_eng = '16th to 18th centuries' WHERE category_id = 4768

Beachten Sie, dass die Das AND-Schlüsselwort vor der name_eng-Zuweisung ist überflüssig.

Das obige ist der detaillierte Inhalt vonWarum führt meine MySQL-Update-Abfrage zu dem 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