SQL批量修改的小问题...

时间:2021-12-01 17:35:09
表table1

id    name_Ci
1     null
2     null
3     null
4     null
5     null
6     null
7     null
8     null
9     null
10    null
如表,我只给出了几个数据,只是示例,想要通过一个修改,得到如下
id    name_Ci
1     231
2     2312
3     234
4     897
5     765
6     34
7     45
8     423
9     5498
10    123

注意:是批量修改

13 个解决方案

#1


ID 设置为自增,直接 sql 语句,insert into 表 values (数据) ..

#2


是不是没有任何规律的数据,name_Ci的值也不重复?

#3


引用 2 楼 z_f_p 的回复:
是不是没有任何规律的数据,name_Ci的值也不重复?

恩,name_Ci的值是没有规律的,主要是像根据不同的id 修改name_Ci....

#4


如果数据量大的话,并且没有任何的规律,就操作Excel了,写函数,然后拉数据快一些!

#5


引用 2 楼 z_f_p 的回复:
是不是没有任何规律的数据,name_Ci的值也不重复?

恩,name_Ci的值是没有规律的,主要是像根据不同的id 修改name_Ci....

#6


哥哥,我数据已经存在的,现在只是修改...
引用 1 楼 zhangnan20100811 的回复:
ID 设置为自增,直接 sql 语句,insert into 表 values (数据) ..

#7


引用 3 楼 lizeyuan8238386 的回复:
引用 2 楼 z_f_p 的回复:

是不是没有任何规律的数据,name_Ci的值也不重复?

恩,name_Ci的值是没有规律的,主要是像根据不同的id 修改name_Ci....


数据量很大的话,建议用Excel操作,就是把id和需要更新后的值整理成Excel,然后写个公式(一个更新语句,注意里面的参数),直接拉数据,所有的更新语句就出来了。好处是只需要写一个更新语句,然后能拉出所有的更新语句。然后放进数据库执行就ok了!

#8


引用 7 楼 z_f_p 的回复:
数据量很大的话,建议用Excel操作,就是把id和需要更新后的值整理成Excel,然后写个公式(一个更新语句,注意里面的参数),直接拉数据……

帮别人问的,只能在用sql脚本了

#9


引用 8 楼 lizeyuan8238386 的回复:
引用 7 楼 z_f_p 的回复:

数据量很大的话,建议用Excel操作,就是把id和需要更新后的值整理成Excel,然后写个公式(一个更新语句,注意里面的参数),直接拉数据……

帮别人问的,只能在用sql脚本了

修改的数据量大的话不用一个一个写SqL,只需要用Excel操作,写一个sql就 能拉出所有更新的Sql了,然后复制到数据库执行就行了。不知道你试过没有!经常数据量大的时候就是这么做的!

#10


刚才才知道degree是是没有规律的,如果是百万级的数据,是没法写在excel里面的,唉,最后,算是放弃了吧,设计的本来就有问题,问题问的很蛋疼.....结贴给分

#11


select checksum(newid())

#12


....没想到时这样的结局    啥没学到  这才是真的蛋疼了...

#13


引用 12 楼 ju523756055 的回复:
....没想到时这样的结局    啥没学到  这才是真的蛋疼了...
呵呵让你失望了

#1


ID 设置为自增,直接 sql 语句,insert into 表 values (数据) ..

#2


是不是没有任何规律的数据,name_Ci的值也不重复?

#3


引用 2 楼 z_f_p 的回复:
是不是没有任何规律的数据,name_Ci的值也不重复?

恩,name_Ci的值是没有规律的,主要是像根据不同的id 修改name_Ci....

#4


如果数据量大的话,并且没有任何的规律,就操作Excel了,写函数,然后拉数据快一些!

#5


引用 2 楼 z_f_p 的回复:
是不是没有任何规律的数据,name_Ci的值也不重复?

恩,name_Ci的值是没有规律的,主要是像根据不同的id 修改name_Ci....

#6


哥哥,我数据已经存在的,现在只是修改...
引用 1 楼 zhangnan20100811 的回复:
ID 设置为自增,直接 sql 语句,insert into 表 values (数据) ..

#7


引用 3 楼 lizeyuan8238386 的回复:
引用 2 楼 z_f_p 的回复:

是不是没有任何规律的数据,name_Ci的值也不重复?

恩,name_Ci的值是没有规律的,主要是像根据不同的id 修改name_Ci....


数据量很大的话,建议用Excel操作,就是把id和需要更新后的值整理成Excel,然后写个公式(一个更新语句,注意里面的参数),直接拉数据,所有的更新语句就出来了。好处是只需要写一个更新语句,然后能拉出所有的更新语句。然后放进数据库执行就ok了!

#8


引用 7 楼 z_f_p 的回复:
数据量很大的话,建议用Excel操作,就是把id和需要更新后的值整理成Excel,然后写个公式(一个更新语句,注意里面的参数),直接拉数据……

帮别人问的,只能在用sql脚本了

#9


引用 8 楼 lizeyuan8238386 的回复:
引用 7 楼 z_f_p 的回复:

数据量很大的话,建议用Excel操作,就是把id和需要更新后的值整理成Excel,然后写个公式(一个更新语句,注意里面的参数),直接拉数据……

帮别人问的,只能在用sql脚本了

修改的数据量大的话不用一个一个写SqL,只需要用Excel操作,写一个sql就 能拉出所有更新的Sql了,然后复制到数据库执行就行了。不知道你试过没有!经常数据量大的时候就是这么做的!

#10


刚才才知道degree是是没有规律的,如果是百万级的数据,是没法写在excel里面的,唉,最后,算是放弃了吧,设计的本来就有问题,问题问的很蛋疼.....结贴给分

#11


select checksum(newid())

#12


....没想到时这样的结局    啥没学到  这才是真的蛋疼了...

#13


引用 12 楼 ju523756055 的回复:
....没想到时这样的结局    啥没学到  这才是真的蛋疼了...
呵呵让你失望了