狐狸视频最新版下载

关键词:[mysql,sql] 时间:[2020年06月22日] 点击:[]

有时候有需要批量更新数据表中从多少行到多少行的某个字段的值

mysql的update语句只支持更新前多少行,不支持从某行到另一行,比如
UPDATE tb_name SET column_name='test' ORDER BY id ASC LIMIT 30;
更新前30行的某个字段内容,没什么问题。

UPDATE tb_name SET column_name='test' ORDER BY id ASC LIMIT 20,10;
更新从20行到30行的某个字段的内容,这样会报错。

解决办法就是采用子查询的方式
UPDATE tb_name SET column_name='test' WHERE id in (SELECT id FROM (SELECT * FROM tb_name ORDER BY id ASC LIMIT 20,10) AS tt);
这样就能实现更新表中根据丝瓜app无限播放id升序排序的第20条到第30条数据的某个字段的内容


[前一篇:]excel多条件判断函数用法 插入条件函数[后一篇:]mysql中order by多条件排序的写法

【相关信息:】
狐狸视频最新版下载网站地图