首页 > 数据库 >组合批量更新sql 方法

组合批量更新sql 方法

时间:2022-11-02 18:58:21浏览次数:35  
标签:string 批量 ids value param sql whereColnum 更新

/**
* 组合批量更新sql 方法
* @param string $updata 需要更新的数据
* @param string $table 表名
* @param string $colnum 要更新的字段名
* @param string $whereColnum 条件字段
* @author jackbon<[email protected]>
* @return string
*/
function updateSql($updata,$table,$colnum,$whereColnum)
{
$zhong = '';
foreach ($updata as $value)
{
$zhong .= "WHEN {$value['id']} THEN '{$value['title']}' ";
$ids[] = $value['id'];
}
$ids = implode(',',$ids);
$sql = "UPDATE {$table} SET {$colnum} = CASE {$whereColnum} {$zhong} END WHERE {$whereColnum} IN ({$ids})";
return $sql;
}

标签:string,批量,ids,value,param,sql,whereColnum,更新
From: https://www.cnblogs.com/edrp/p/16851985.html

相关文章

  • VS Code 调试 NETCore 热更新
    {//使用IntelliSense了解相关属性。//悬停以查看现有属性的描述。//欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?linkid=830387"......
  • SQLFlow:在线解析SQL血缘关系(SQL Data Lineage)
    此软件应该是收费的,可以免费试用30天SQLFlow:在线解析SQL血缘关系(SQLDataLineage)血缘关系分析工具SQLFLOW--实践指南......
  • Layabox2.4+webpack4.x打包编译、热更新
    在laya项目目录下新建package.json点击查看代码{"scripts":{"bundle:dev":"webpack--configwebpack.config.debug.js--watch","serve":......
  • 巧用shell脚本批量替换字符串
    ​作者:田逸(formyz)需求描述​有一个网站,因为域名变更,除了需要重新做域名解析外,还需要对网站目录的包含原域名的文件进行替换。包含域名(主机名)关键字的文件相当的多,它们分布在......
  • 呼之欲出的jvs低代码以及其他产品2.1.6版本能力大更新
    作为JVS整体的产品负责人,剧透一下新版本,本次2.1.6更新包含JVS整个体系的能力迭代,这里介绍一下,JVS所有产品体系都是采用相同的版本号管理的。本次更新包括了低代码的各个......
  • postgresql从库搭建--物理复制
    图如下:  Postgresql早在9.0版本开始支持物理复制,也称为流复制,通过从实例级复制出一个与主库一模一样的备库。流复制同步方式有同步,异步两种,如果主节点和备节点不是很......
  • mysql——partition by
    参考:https://www.cnblogs.com/xiaohuizhenyoucai/p/10636747.htmlhttps://www.jianshu.com/p/785f0edac47f partition by关键字是分析性函数的一部分,它和聚合函数(如......
  • SQLSERVER 2012迁移实施方案
    一、概述一台SQLSERVER2012企业版的数据库需要迁移到另一台机器上,具体情况如下:登陆账号众多,有数百个。job众多,有数百个。DB库的数量多,数据大,DB总大小达10T多,DB......
  • 京东卖点图怎么修改,批量修改卖点图教程
    京东卖点图可以更换吗?怎么修改?这是很多京东新手商家共同的困扰,对于店铺的产品来说,卖点图是产品很重要的部分,买家在搜索的过程中,第一眼捕获信息的途径就是产品的卖点图。产......
  • MYSQL数据库之事务
    一、事务的ACID特性原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。一致性(Consistency):事务开始前和结束后,数据库的完整性约......