条件或修改的值是子查询"/>
对一张表进行修改,where条件或修改的值是子查询
写项目的时候遇到一个问题,对一张表进行修改,但是修改的值需要使用子查询查询这张表获得,sql语句为
update banner b, (select * from banner where id = 5) c
set b.sort = c.sort where 条件;
需要用到临时表
下面写对修改条件使用子查询的语句
update banner
set sort = sort-1
where sort > (select sort from (select sort from banner where id = 1) b1);
更多推荐
对一张表进行修改,where条件或修改的值是子查询
发布评论