1. 首页 > 科技

SQL 只修改了一行数据,其他符合条件的行没有修改?(SQL修改数据时出现,未更新任何行,未提交行1中的数据,如图问题)

SQL 只修改了一行数据,其他符合条件的行没有修改?(SQL修改数据时出现,未更新任何行,未提交行1中的数据,如图问题)

SQL修改数据时出现,未更新任何行,未提交行1中的数据,如图问题

你没设置主键吧 即使将所有列进行组合还是会出现重复值, 他就会报这个错误

Accsess的SQL语句不能实现是???

(B)修改字段类型 如果有数据了 比如有字符的修改成数字,问题是c的字符有过长的也会提示失败!多选?而且是在一定条件下!垃圾题!

SQL 语句 以某一个字段为条件 修改某一个字段的值

update table set col2=case when col1 条件1 then 值1 when col1 条件2 then 值2;

或者分为几句修改

update table set col2=值1 where col1 条件1

update table set col2=值2 where col1 条件2

扩展资料:

SQL修改字段属性总结

1、修改表中字段类型 可以修改列的类型,是否为空)

Alter table [表名] alter column [列名] 类型

2、向表中添加字段

Alter table [表名] add [列名] 类型

3、删除字段

Alter table [表名] drop column [列名]

4、添加主键

Alter table [表名] add constraint [ 约束名] primary key( [列名])

5、添加唯一约束

Alter table [表名] add constraint [ 约束名] unique([列名])

6、添加表中某列的默认值

Alter table [表名] add constraint [约束名] default(默认值) for [列名]

7、添加约束

Alter table [表名] add constraint [约束名] check (内容)

8、添加外键约束

Alter table [表名] add constraint [约束名] foreign key(列名) referencese 另一表名(列名)

9、删除约束

Alter table [表名] add constraint [约束名]

10、重命名表

exec sp_rename ‘[原表名]’,’[新表名]’

11、重命名列名

exec sp_rename ‘[表名].[列名]’,’[表名].[新列名]’

SQL Server修改表的时候出现错误:未更新任何行

当对sql数据库中的表进行编辑时,会出现“未更新任何行”的错误,这是可能是因为插入了一条与之前相同的记录或者不满足某种约束类型,这时数据库当然不能更新任何行了。

此时应该检查一下是否输入了错误的数据,并与之前已输入的数据记录进行比较,确定正确之后再录入数据。若仍有“未更新任何行”的错误并且保存不了这个表,也退不出去,这时就需要用sql语句来删除已录入的错误数据。

扩展资料

Sql 修改表结构的操作

1、添加表字段

alter table 表名 add  字段名 类型(值)

示例:alter table   user  add name varchar(40);

2、删除表字段

alter table 表名 drop  字段名

示例: alter table user drop name;

3、字段名更名

alter table 表名 rename 老字段名 to 新字段名

示例:alter table  user  rename oldname to newname;

4、更改字段类型

alter table 表名 alter 字段 类型;

示例:alter table user alter name varchar(50);