-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