UPDATE smokevehicle ta
-- 利用LEFT JOIN的方式进行关联修改
LEFT JOIN(
-- 先通过查询的方式给每一条数据生成对应的10-500之间随机数
SELECT
smokevehicleid ,
CAST(rand() * 1 + rand() * 10 AS SIGNED) vc
FROM
smokevehicle
) ta2 ON ta.smokevehicleid = ta2.smokevehicleid
SET ta.CaptureDateTime = date_add(ta.CaptureDateTime, interval (ta2.vc ) minute)
where ta.smokevehicleid in (1,2);
相关文章
- 11-05Mysql大量插入随机数据方法--存储过程
- 11-05mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it"
- 11-05paip.解决 数据库mysql增加列 字段很慢添加字段很慢
- 11-05mysql 数据库关于增加用户权限的问题
- 11-05Mysql update语句赋值嵌套与在表列中数据后面增加数据
- 11-05mysql获取随机数据的方法
- 11-05MySQL查询随机数据的4种方法和性能对比
- 11-05如何实现MySQL表数据随机读取?从mysql表中读取随机数据
- 11-05在mysql数据库原有字段后增加新内容
- 11-05mysql——修改表名、修改字段名、修改字段数据类型、增加字段、删除字段、修改字段排列位置、修改存储引擎、删除表 (示例)