对mysql数据表中的某个字段的所有数据修改,可以使用update语句,语法是:
update table_name set column = value[, colunm = value...] [where condition]
[ ]中的部分表示可以有也可以没有。
例如:
update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5
扩展资料:
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 [列名]
1、创建测试表,
create table test_update_cols(id int,value varchar(20))
2、插入测试数据;
insert into test_update_cols values (1,'v1')
insert into test_update_cols values (2,'v2')
insert into test_update_cols values (3,'v3')
insert into test_update_cols values (4,'v4')
3、查询表中全量数据;select t.* from test_update_cols t
4、编写语句,同时更新id和value两个字段;
update test_update_cols set id = id+100, value = concat(value,'00')
5、编写语句,重新查询数据,可以发现两个字段已经被更新;select t.* from test_update_cols t
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)