Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql批量更新语句

作者:自然ㄣ之光   发布日期:2026-04-03   浏览:13

-- 示例代码:MySQL 批量更新语句

-- 假设有一个名为 `users` 的表,包含以下字段:
-- id (INT), name (VARCHAR), age (INT)

-- 批量更新多个记录的示例:
UPDATE users 
SET age = CASE id
    WHEN 1 THEN 25
    WHEN 2 THEN 30
    WHEN 3 THEN 35
    ELSE age
END,
name = CASE id
    WHEN 1 THEN 'Alice'
    WHEN 2 THEN 'Bob'
    WHEN 3 THEN 'Charlie'
    ELSE name
END
WHERE id IN (1, 2, 3);

-- 解释说明:
-- 这条 SQL 语句使用了 CASE 表达式来批量更新 `users` 表中的多行记录。
-- 每个 `CASE` 表达式根据 `id` 的值来设置不同的 `age` 和 `name`。
-- `WHERE id IN (1, 2, 3)` 确保只更新 `id` 为 1、2 或 3 的记录。
-- 如果 `id` 不在指定范围内,则保持原有值不变(通过 `ELSE` 子句)。

上一篇:mysql 删除库

下一篇:mysql执行存储过程

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站