私信  •  关注

multimediaxp

multimediaxp 最近回复了
4 年前
回复了 multimediaxp 创建的主题 » mysql update table set column等于从同一个表中选择列

在查看了其他帖子和网站上的许多答案之后(没有一个给出准确的答案),我找到了这个查询的解决方案,是的,我们需要临时表:

CREATE TEMPORARY TABLE tmptable SELECT ID, PRICE FROM PRODUCTS WHERE ID = 1;
UPDATE PRODUCTS SET `PRICE` = (select tmptable.`PRICE` from tmptable where tmptable.ID = 1);

但是!@forpas解决方案非常好,而且不需要创建临时表。

享受吧。

新问题:临时表是否自动删除?给我留言。 干杯