常见的数据库我们用到的是SQL结构化查询语言(Structured Query Language),常用的有MySql和SQLserv髫潋啜缅er,但其语法是相对比较接近。还有就是oracle。本经验主要针对MySql原始语法解决批量跟新数据库某一列数据的方法。C#实现方法的方法是一致的,与使用的框架有关系,基本流程是先拼写sql语句,然后连接数据库的情况下,执行该sql语句即可。因为该操作不可逆,所以先在测试表测试通过后再用。
工具/原料
Mysql管理软件:如navicat或sqlserver。
navicat模拟批量更新
1、下载安装navicat,然后新建一个查询,为了查看要更新列的初始情况,最好先查询一下我们要替换的目标列。
2、拼写update语法,基本语法是“updete 表名 set 字段名=值 where 条件拳婊招稹语句”。如果对应字段值是数值的话,也可以批量更新原基础+1或者*2等操作。如 update table set field1=field1+1 ;update table setfield1=field2*2等语法都可以实现。
3、具体实例如下:表名字叫test,要更新字段test1的值为test2的值乘以5最后的值。
4、拼写完整的sql后,执行该语句,会显示执行成功,影响了多少多少行。如果有语法错误的话,及时巷佯袜瘫检查。(建议写where语句先限制下范围,更新一条或一部分最后去掉where语句实现更新)
5、执行完成后,重新查询结果,即可看到更新成功。注意字段设定的属性本身(如int型字段要更新为字符串类型则会报错)。
C#基本语法
1、sql语句测试通过后,接下来需要将该语句嵌套进对应项目。先拼写一个sql语句赋值给strSQL
2、连接数据库,执行该sql语句,操作完成。实例为自己写的类库连接的方法。也可以用源生方法。