mysql - 如何从同一个表中的其他 2 列更新 mysql 中的列
问题描述
我想从 '1h' 和 'rate' 两列中获取数据,并将这些值与 '|' 结合起来 并将其添加到名为“24h”的另一列。像“1h|rate”这样的东西
update `exchanges` set 24h = `1h`.'|'.`rate` where id=1
解决方案
update `exchanges`
set `24h` = concat(`1h`, '|', `rate`)
where id = 1
但请注意,如果您将多个值放入其中,这似乎是一个非规范化列。
推荐阅读
- php - Laravel Dusk 管道测试中的 404
- python-3.x - PyInstaller 到 lunx 中的可执行文件,给出:运行 upx -v 时出错?
- javascript - 将对象数组转换为特定格式?
- python - 在 Django ORM 中获取相关模型计数的有效方法
- vue.js - 在我的 vue 项目中使用 websocket 时遇到问题
- javascript - 如何在 Angular 材料中以 datepicker 的格式显示正确的日期
- spring - CouchbaseException:使用计数器时的 INVALID_ARGUMENTS
- android - 如何在 Mpandroidchart 折线图中的 xAxis 上设置标签?
- android - 将按钮动态添加到自定义 FrameLayout
- java - 如何下载正在上传的文件