-1
A
回答
1
在單引號內包含3.5
,它不是整數。
+0
nop,''3.5'','3.5',3.50沒有工作,同樣的錯誤信息 – JoeCoolman
+0
我也寧願使用'WHERE dni LIKE 300'。不知道是否會有幫助。 –
0
試試這個:
UPDATE alumnos_svm SET Parcial1 = '3,5' WHERE dni = 300;
可以有語言環境的問題。如果您使用美國語言環境,則有可能您的號碼被錯誤地解釋 - 小數點分隔符不是「。」,而是「,」
相關問題
- 1. PHP錯誤讓我瘋狂
- 2. PHP數組指針瘋狂
- 3. 瘋狂是免費的()
- 4. 用UITextField瘋狂
- 5. SharpGL瘋狂
- 6. Clickonce瘋狂
- 7. Pygame.Surface讓我瘋狂
- 8. Iframe在Tab瘋狂!
- 9. MySQL查詢瘋狂?
- 10. DateTime2讓我瘋狂
- 11. InnerHtml讓我瘋狂
- 12. 靜態UITableView瘋狂
- 13. JQuery UI的瘋狂
- 14. GridBagLayout變得瘋狂
- 15. Ruby元類瘋狂
- 16. 瘋狂asp.net錯誤
- 17. CSS瘋狂梯度
- 18. DatabaseFileLockedException讓我瘋狂
- 19. gcc瘋狂的優化級別(-O3)不夠瘋狂嗎?
- 20. php類和數組至少對我來說是瘋狂的
- 21. CAShapeLayer驅使我瘋狂
- 22. 標籤CSS讓我瘋狂
- 23. Visual Studio調試瘋狂!
- 24. Python的轉換瘋狂
- 25. Zend_Search_Lucene的:UTF-8瘋狂
- 26. XPath來在瘋狂層次
- 27. 瘋狂的unique_ptr語法
- 28. Android - Gridview表現瘋狂
- 29. SQL Server精確度瘋狂
- 30. EF多對多的瘋狂
dni的數據類型是什麼? –
它是int(11)Parcial1是十進制(4,2) – JoeCoolman
我發現它是什麼。更新行由聯機Excel通過連接Parcial1和dni的文本和單元格值生成。然後我複製並粘貼輸出到一個文本編輯器並用sql擴展名保存。 sql代碼是正確的,唯一的問題是數字和WHERE之間的空格,你可以看到指示爲洋紅色。我刪除了空間,並用鍵盤的空格鍵重新創建,錯誤消失了。那個空間來了,因爲在那個單元格中我寫了文字* WHERE'dni' = *在WHERE之前有一個空格。我不知道爲什麼會造成這個問題。 :-) – JoeCoolman