如何从同一表中的其他两列更新mysql中的一列
我想从两列中获取数据,从“1h”和“rate”,并将这些值与“|”组合,然后将其添加到另一个名为“24h”的列中。大约1h |速率如何从同一表中的其他两列更新mysql中的一列,mysql,Mysql,我想从两列中获取数据,从“1h”和“rate”,并将这些值与“|”组合,然后将其添加到另一个名为“24h”的列中。大约1h |速率 update `exchanges` set 24h = `1h`.'|'.`rate` where id=1 但请注意,如果在其中放入多个值,这似乎是一个非规范化的列 我不知道你为什么要这样做而不是这样做,我建议你在需要的时候使用视图或普通选择来生成一个concat,这更有意义。这只需要一次,所以没什么大不了的。不会继续使用这个 update `exchange
update `exchanges` set 24h = `1h`.'|'.`rate` where id=1
但请注意,如果在其中放入多个值,这似乎是一个非规范化的列 我不知道你为什么要这样做而不是这样做,我建议你在需要的时候使用视图或普通选择来生成一个concat,这更有意义。这只需要一次,所以没什么大不了的。不会继续使用这个
update `exchanges`
set `24h` = concat(`1h`, '|', `rate`)
where id = 1