1. 首页
  2. 数据库
  3. DB2
  4. MySQL SELECT同时UPDATE同一张表问题发生及解决

MySQL SELECT同时UPDATE同一张表问题发生及解决

上传者: 2020-12-17 15:53:43上传 PDF文件 48KB 热度 12次
MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。当然,有比创建无休止的临时表更好的办法。本文解释如何UPDATE一张表,同时在查询子句中使用SELECT.问题描述 假设我要UPDATE的表跟查询子句是同一张表,这样做有许多种原因,例如用统计数据更新表的字段(此时需要用group子句返回统计值),从某一条记录的字段update另一条记录,而不必使用非标准的语句,等等。举个例子: 代码如下: create table apples(variety char(10) primary key, price int); insert into apples valu
用户评论