求指定需求mysql update语句实现方式-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

求指定需求mysql update语句实现方式

2016-02-11 16:02:15 1965 1

想实现的结果是将第1001到1500这500条数据的buyer_nick分别设置为第1501条到2000条的500条的buyer_nick,就是第1001条的buyer_nick=第1501条的buyer_nick,第1002条的buyer_nick=第1502条的buyer_nick。
这样写会报个错误,[Err] 1288 - The target table tt of the UPDATE is not updatable。
有没有什么语句能实现这样的需求,求解
31

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:40:48

    你可以参考下面一个例子
    `create table aa(id int,pid int,name varchar(30));
    insert into aa values
    (1,1,'aa'),(2,1,'aa'),(3,1,'aa'),(4,1,'aa'),(5,1,'aa'),
    (6,2,'bb'),(7,3,'bb'),(8,4,'bb'),(9,5,'bb'),(10,6,'bb'); `
    -- 让1-5条记录的pid变为对应的6-10条记录的pid
    ` update aa A,aa B set A.pid=B.pid
    where (A.id between 1 and 5) and B.id=A.id+5; `

    0 0
相关问答

1

回答

【RDS】RDS MySQL如何终止会话?

2022-01-12 16:17:02 449浏览量 回答数 1

1

回答

RDS MySQL如何终止会话?

2022-01-07 14:15:23 876浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB-X 2.0中增量迁移的SQL操作的说明是什么?

2021-12-14 16:09:09 369浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB-X 2.0中映射名称更改的说明是什么?

2021-12-14 16:08:29 355浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB-X 2.0中同步对象的说明是什么?

2021-12-14 16:08:01 354浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB-X 2.0中目标已存在表的处理模式的说明是什么?

2021-12-14 16:07:40 356浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB-X 2.0中任务步骤的说明是什么?

2021-12-14 16:07:02 131浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB-X 2.0中目标库信息的说明是什么?

2021-12-14 16:06:40 127浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB-X 2.0中源库信息的说明是什么?

2021-12-14 16:06:18 128浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB-X 2.0中数据库账号的权限要求是什么?

2021-12-14 16:05:51 196浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载