一条sql语句更新多个字段,会有有的字段更新成功有的更新失败的吗?

时间:2022-09-16 19:16:24
一条sql语句更新多个字段,会有有的字段更新成功有的更新失败的吗?
例如:update table1 set ID='AAA',NAME='BBBB',ADDRESS='CCCC'

会出现 ID,NAME 更新成功,ADDRESS更新失败的情况吗?

11 个解决方案

#1


不会(内容够长了吧)

#2


够长了,哈哈哈哈哈哈哈哈哈哈哈哈哈哈

#3


答:不会

#4


不会吧, 字段类型、长度是什么

#5


不会。 但有时会有截取。

#6


更新最小是以行为单位进行的,不会存在同一行某个字段更新失败的情况。

#7


要么报错  不会出现你说的 神奇的现象

#8


要么报错  不会出现你说的 神奇的现象

#9


还真有,这今天愁坏我了. 
同一个表格, 一个字段能更新,另外一个字段不行, 
两个都是int型数据,所以不存在数据类型出错的问题,再说SQL也没有错误提示.

#10


一百度就百度到这了,
刚开始以为是外键约束,结果一看没有,我把那字段删了,重新建立,还是一样
又怀疑是日志满了啥的,折腾死了,没找到原因.

哪位高手支个招

#11


考虑会不会受触发器影响?

#1


不会(内容够长了吧)

#2


够长了,哈哈哈哈哈哈哈哈哈哈哈哈哈哈

#3


答:不会

#4


不会吧, 字段类型、长度是什么

#5


不会。 但有时会有截取。

#6


更新最小是以行为单位进行的,不会存在同一行某个字段更新失败的情况。

#7


要么报错  不会出现你说的 神奇的现象

#8


要么报错  不会出现你说的 神奇的现象

#9


还真有,这今天愁坏我了. 
同一个表格, 一个字段能更新,另外一个字段不行, 
两个都是int型数据,所以不存在数据类型出错的问题,再说SQL也没有错误提示.

#10


一百度就百度到这了,
刚开始以为是外键约束,结果一看没有,我把那字段删了,重新建立,还是一样
又怀疑是日志满了啥的,折腾死了,没找到原因.

哪位高手支个招

#11


考虑会不会受触发器影响?