扬州梅苑双语学校-诗词好句网

扬州梅苑双语学校-诗词好句网

ks自助下单平台网站24小时到账,抖音自助点赞下单上热门
2024-04-24

update批量更新多个字段_sql update语句 批量更新_批量更新的sql语句

我以为生活是猫吃鱼,狗吃肉,奥特曼打小怪兽。现实确是鼠整猫,羊耍狼,俩熊玩死光头强!这个世界这么疯狂,让我们如何坚强!

批量更新的sql语句_update批量更新多个字段_sql update语句 批量更新

需求

我们需要把Excel中的一些资料更新到数据库表中,比如学生的考试系统,在数据中已经有了考生的ID,这里有一份考生ID和考生成绩的Excel表,我们如何把考生成绩更新到数据库表中呢?

方案

我们最常使用的做法就是把这个Excel表导入到数据库中,在使用update语句来更新表。没错,这就是我通常使用的方法,但是有些人他们不按常理出牌,有时候客户说:我只会执行SQL,我不知道怎么把Excel导入到数据库中。

这个时候我们如何把要更新的内容生产SQL语句给到客户呢?如何是一两条记录,我们手动写SQL就可以了,但是如果有几百个学生,我们要手动写几百条语句吗?是否有批量生成SQL脚本的方法?这就是我们这里要讲到的:使用Excel批量生成SQL脚本。

过程

这是一个原始的Excel表,它包括了一些ID值和需要更新字段的值:

1:确定需要生成的SQL语句模型。

update批量更新多个字段_批量更新的sql语句_sql update语句 批量更新

update表set[Longitude]='',[Latitude]=''where[ID]=''and[Name]=''

2:删除Excel表中多余的列,保留需要更新和查询条件的列。并按照需要生成的sql语句顺序进行排序。

前面两个列是需要更新的值,后面两个是where的条件字段

update批量更新多个字段_批量更新的sql语句_sql update语句 批量更新

3:在Excel表插入空列,拷贝相关的语句进去。

拷贝第一语句放入合适的单元格,把把这一列一拖到底,生成同样的语句

批量更新的sql语句_sql update语句 批量更新_update批量更新多个字段

4:把结果拷贝到查询分析器中,使用替换把多余的空格去掉。

批量更新的sql语句_update批量更新多个字段_sql update语句 批量更新

下面就是生成的语句

update[XX]set[Longitude]='113.41993',[Latitude]='23.42718'where[ID]='dd9a6197-a068-4eae-83cd-01f75e827234'and[Name]='XXXX'

update[XX]set[Longitude]='113.41993',[Latitude]='23.42718'where[ID]='dd9a6197-a068-4eae-83cd-01f75e827234'and[Name]='XXXX'

update[XX]set[Longitude]='113.41993',[Latitude]='23.42718'where[ID]='dd9a6197-a068-4eae-83cd-01f75e827234'and[Name]='XXXX'

发表评论: