mysql - 将 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);
通常如何访问先前查询中返回的结果集?它们通常是作为列添加的,是否能够通过它们的别名访问它们?非常感谢有关该主题的任何指导!:)
解决方案
也许只是这样:
UPDATE tiny_house_listings
SET price = default_price/100;
你能告诉我们你的表定义吗?
推荐阅读
- kubernetes - 用于 EKS 部署的跨账户 CodePipeline
- java - 启用 GL2.GL_LINE_STIPPLE 翻转我的台词
- r - 当我从 Shiny 的条件面板中取消选择主复选框输入时,如何自动取消选择复选框输入
- sql - 如何通过 bigQuery 从谷歌分析中有效地获取价格和 ID
- php - 当用户进入 /login 页面时,Laravel 7.30 重定向到仪表板面板
- python - 如何修复:ProgrammingErrorsAlreadyExists'django_content_type'
- python - NoneClass 类型作为函数的乘积
- socket.io - 每个租户的动态命名空间的 Socket.IO“多租户”
- javascript - 缩放时间 d3.js 中 x 轴上的标签
- npm - LHCI - 这个版本的 Chrome 太旧了