mysql中update case when的使用
mysql update when case 使用
2023-09-27 14:22:13 时间
set @beginTime='2019-12-07 00:00:00';
set @endTime='2020-01-05 23:59:59';
update users_jianfu as a inner join (select user_id,user_order_num from user_orders_last30days_temp order by user_id asc limit 850000,10000) as b on a.user_id=b.user_id
set a.activity_id=(
case
when a.register_time<@beginTime and b.user_order_num>=1 and b.user_order_num<=3 then 10
when a.register_time<@beginTime and b.user_order_num>3 then 20
when a.register_time>=@beginTime and a.register_time<=@endTime then 30
else 0
end
)
相关文章
- mysql的事务和select...for update
- go语言连接mysql、sqlx、sql注入
- mysql update字段追加内容
- 升级到 MySQL 8.0,Facebook 付出的代价。。
- 推荐学习!docker启动mysql自动退出
- MySQL之You can't specify target table for update in FROM clause解决办法
- Entity Framework with MySQL 学习笔记一(insert,update,delete)
- MySQL:自动维护create_time和update_time字段
- Mysql:16.11.1 Pluggable Storage Engine Architecture
- mysql设置text字段为not null,并且没有默认值,插入报错:doesn't have a default value
- mysql(for update)悲观锁总结与实践
- mysql for update语句
- 关于MySQL字符集问题:Specified key was too long; max key length is 767 bytes
- Mysql各种类型字段长度
- mysql 2013错误解决
- CentOS6.5安装mysql cluster7.3.7 搭建mysql数据库集群环境(双管理中心)
- mysql update语句根据子查询结果把子查询数据写入修改字段
- MySQL的replace into 与insert into on duplicate key update
- 2022-12-07 mysql列存储引擎-update更新未生效-记录
- MySql数据库Update批量更新与批量更新多条记录的不同值实现方法
- 牛客网mysql刷题记录
- 在Linux最大打开文件数限制下 MySQL 对参数的调整
- 关于MySQL主从复制中UUID的警告信息
- MYSQL SELECT FOR UPDATE
- Mysql中INSERT ... ON DUPLICATE KEY UPDATE的实践
- MySQL两阶段提交串讲