zoukankan      html  css  js  c++  java
  • Mysql一次更新多条数据

    根据不同的ID更新ID对应条的Code,Name,Value,Type:

    string updateSqlString = " update serverconfigdata set ";
    string updateSqlCode = " Code = CASE ID ";
    string updateSqlName = " Name = CASE ID ";
    string updateSqlValue = " Value = CASE ID ";
    string updateSqlType = " Type = CASE ID ";

    foreach (ServerConfigData sc in scList)
    {
    if(!string.IsNullOrEmpty(sc.ID))
    {
    //updateSqlString = $" update tablename set Code = '{sc.Code}',Name = '{sc.Name}',Value = '{sc.Value}',Type = '{sc.Type}' where Code = '{sc.Code}'; ";
    //DataTable updatedt = mySQLConn.ExecuteDataTable(updateSqlString);
    updateSqlCode += $" When {sc.ID} Then '{sc.Code}' ";
    updateSqlName += $" When {sc.ID} Then '{sc.Name}' ";
    updateSqlValue += $" When {sc.ID} Then '{sc.Value}' ";
    updateSqlType += $" When {sc.ID} Then '{sc.Type}' ";

    updateIDS += $"{sc.ID},";
    }
    else
    {
    insertSqlDatas += $" ('{sc.Code}','{sc.Name}','{sc.Value}','{sc.Type}'),";
    }
    }
    updateSqlCode += " END ";
    updateSqlName += " END ";
    updateSqlValue += " END ";
    updateSqlType += " END ";

  • 相关阅读:
    分布式、集群的概念、区别
    Entity Framework学习
    QT入门
    Xcode插件开发
    函数指针
    c创建win窗口
    设置UITableView section间距
    使用谷歌地图时报一堆错的解决方法
    IOS地图及定位使用
    IOS判断手机型号
  • 原文地址:https://www.cnblogs.com/wa502/p/11603276.html
Copyright © 2011-2022 走看看