首页 > 解决方案 > 如何从同一个表中的其他 2 列更新 mysql 中的列

问题描述

我想从 '1h' 和 'rate' 两列中获取数据,并将这些值与 '|' 结合起来 并将其添加到名为“24h”的另一列。像“1h|rate”这样的东西

update `exchanges` set 24h = `1h`.'|'.`rate` where id=1

标签: mysql

解决方案


update `exchanges` 
set `24h` = concat(`1h`, '|', `rate`) 
where id = 1

但请注意,如果您将多个值放入其中,这似乎是一个非规范化列。


推荐阅读