首页 > 软件开发 > 数据库 >

c#如何批量更新数据库中的一列数据

来源:互联网 2023-03-17 00:02:19 版权归原作者所有,如有侵权,请联系我们

常见的数据库我们用到的是SQL结构化查询语言(Structured Query Language),常用的有MySql和SQLserver,但其语法是相对比较接近。还有就是oracle。本经验主要针对MySql原始语法解决批量跟新数据库某一列数据的方法。C#实现方法的方法是一致的,与使用的框架有关系,基本流程是先拼写sql语句,然后连接数据库的情况下,执行该sql语句即可。因为该操作不可逆,所以先在测试表测试通过后再用。C8p办公区 - 实用经验教程分享!

工具/原料

  • Mysql管理软件:如navicat或sqlserver。

navicat模拟批量更新

  • 1

    下载安装navicat,然后新建一个查询,为了查看要更新列的初始情况,最好先查询一下我们要替换的目标列。C8p办公区 - 实用经验教程分享!

    c#如何批量更新数据库中的一列数据C8p办公区 - 实用经验教程分享!

    c#如何批量更新数据库中的一列数据C8p办公区 - 实用经验教程分享!

  • 2

    拼写update语法,基本语法是“updete 表名 set 字段名=值 where 条件语句”。如果对应字段值是数值的话,也可以批量更新原基础 1或者*2等操作。如 update table set field1=field1 1 ;update table setfield1=field2*2等语法都可以实现。C8p办公区 - 实用经验教程分享!

    c#如何批量更新数据库中的一列数据C8p办公区 - 实用经验教程分享!

  • 3

    具体实例如下:表名字叫test,要更新字段test1的值为test2的值乘以5最后的值。C8p办公区 - 实用经验教程分享!

    c#如何批量更新数据库中的一列数据C8p办公区 - 实用经验教程分享!

  • 3本页面未经许可获取自百度经验
  • 4

    C8p办公区 - 实用经验教程分享!

    拼写完整的sql后,执行该语句,会显示执行成功,影响了多少多少行。如果有语法错误的话,及时检查。(建议写where语句先限制下范围,更新一条或一部分最后去掉where语句实现更新)C8p办公区 - 实用经验教程分享!

    C8p办公区 - 实用经验教程分享!

    C8p办公区 - 实用经验教程分享!

    c#如何批量更新数据库中的一列数据C8p办公区 - 实用经验教程分享!

  • 5

    执行完成后,重新查询结果,即可看到更新成功。注意字段设定的属性本身(如int型字段要更新为字符串类型则会报错)。C8p办公区 - 实用经验教程分享!

    c#如何批量更新数据库中的一列数据C8p办公区 - 实用经验教程分享!

  • C#基本语法

  • 1

    sql语句测试通过后,接下来需要将该语句嵌套进对应项目。先拼写一个sql语句赋值给strSQLC8p办公区 - 实用经验教程分享!

    c#如何批量更新数据库中的一列数据C8p办公区 - 实用经验教程分享!

  • 2

    连接数据库,执行该sql语句,操作完成。实例为自己写的类库连接的方法。也可以用源生方法。C8p办公区 - 实用经验教程分享!

    c#如何批量更新数据库中的一列数据C8p办公区 - 实用经验教程分享!

  • 注意事项

    • update语句不可逆,慎用。
    • 如有错误欢迎指正,欢迎留言交流

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!C8p办公区 - 实用经验教程分享!


    标签: 数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号