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

wx50943 11 0 PDF 2020-12-17 15:12:43

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

用户评论
请输入评论内容
评分:
暂无评论