首页 > 解决方案 > 将 MySQL 列的结果集设置为列值

问题描述

我是 SQL 新手,有一个包含房价的列,房价以美分而不是美元报告。我想将列值更新为其美元值,但无法弄清楚如何执行此操作。我试过了:

INSERT INTO tiny_house_listings(price) 
VALUES(SELECT (default_price/100) FROM tiny_house_listings);

UPDATE tiny_house_listings 
SET price = (SELECT (default_price/100) FROM tiny_house_listings);

通常如何访问先前查询中返回的结果集?它们通常是作为列添加的,是否能够通过它们的别名访问它们?非常感谢有关该主题的任何指导!:)

标签: mysql

解决方案


也许只是这样:

UPDATE tiny_house_listings 
SET price = default_price/100;

你能告诉我们你的表定义吗?


推荐阅读