小刀博客
扫描关注小刀博客

手机扫描二维码

MySQL常用组合查询语句记录

小刀博客2018-10-24开发笔记 1078

第一种:update select组合,在MySQL中不能直接将update和select连起来用,必须要用join on连接,语法如下,

UPDATE `ff_vod` join (select `vod_id` , COUNT(`id`) as count FROM `ff_scenario` GROUP BY `vod_id`) s on s.vod_id = `ff_vod`.vod_id set ff_vod.`vod_scenario` =s.count

简单说明下,更新ff_vod(视频)表中的vod_scenario(剧情)字段,该字段记录的是某一视频在ff_scenario表中又多少条剧情记录,更新的值是从ff_scenario表统计得出,也就是select语句的查询结果。

第二种:随机赋值语句,语法如下,

UPDATE `ff_vod` SET `vod_douban_score` = format(4.5+rand()*5,1) WHERE `vod_douban_score` = 0.0

所有vod_douban_score字段为默认值的情况下赋值为4.5-9.5之间的随机值,并且保留一位小数。

文章关键词
MySQL
发表评论