为什么SQL用UPDATE语句更新时更新行数会多3行

有触发器吗?否则,你的条件不会是:select*fromtbwhereid='002'isline11,对吗?

SQL用update语句一次更新多个字段应该怎么写

更新表名集合(字段1,字段2,字段3,...)=(选择值1,值2,值3,...),where条件

多个字段可以用逗号分隔,每个字段名=值都是一个赋值,后面的WHERE条件语句可以加也可以不加。

高级信息:

结构化查询语言(StructuredQueryLanguage),也称为SQL(发音:/ˈeskjuːˈel/"S-Q-L"),是一种特殊用途的查询语言。
编程语言是一种数据库查询和编程语言,用于访问数据、查询、更新和管理关系数据库系统。
它也是数据库脚本文件的扩展名。

结构化查询语言是一种高级非过程编程语言,允许用户处理高级数据结构。
用户不需要指定数据存储方式,也不需要用户了解具体的数据存储方式,因此底层结构完全不同的不同数据库系统可以使用相同的结构化查询语言作为数据录入和管理的接口。
结构化查询语言语句可以嵌套,使其极其灵活和强大。

PL/SQL中怎么update一列中的几行

更新表age=decode(processNumber,9,10,10,20,11,30,age表示:更新表age,当processNumber=9时,更新为10);update为20,当进程号=11时,更新为30,其他年龄使用原来的年龄。
也可以使用三个更新分别更新:表更新组age=10where进程号=9tablegroup=20where进程号=10tablegroup=30;