oracle 批量修改字段数值 update 表 SET 字段名=‘0’ 为什么会报错?
答案:3 悬赏:70
解决时间 2021-04-23 00:03
- 提问者网友:刀枪不入
- 2021-04-21 23:11
oracle 批量修改字段数值 update 表 SET 字段名=‘0’ 为什么会报错?
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-04-21 23:45
看你写的语句里面,不知道是不是随手写的,至少0左右的两个单引号是汉字的单引号,而不是数据库里接受的英文的单引号。
然后请确定字段的类型是字符型还是数字型,如果数字型这么写,会报错。
另外你的语句这么更新会进行全表的更新,难道想把全表的这个字段都改成0么?没有where条件?
还有,如果不是以上原因,麻烦您把语句贴出来看看吧,这个语句这么看,如果排除以上原因,肯定是没问题的。
然后请确定字段的类型是字符型还是数字型,如果数字型这么写,会报错。
另外你的语句这么更新会进行全表的更新,难道想把全表的这个字段都改成0么?没有where条件?
还有,如果不是以上原因,麻烦您把语句贴出来看看吧,这个语句这么看,如果排除以上原因,肯定是没问题的。
全部回答
- 1楼网友:山鬼偶尔也合群
- 2021-04-22 00:56
是不是应该加where 语句?
错误内容怎么说的?
- 2楼网友:晨与橙与城
- 2021-04-22 00:42
你好!
除了前面人说的,还要注意你的修改会不会造成主键重复,主键重复自然会报错。
如有疑问,请追问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯