gpt4 book ai didi

mysql - 同一张表上的两列合二为一

转载 作者:行者123 更新时间:2023-11-29 14:20:46 25 4
gpt4 key购买 nike

我在一张表中有两列。我在同一个表中创建了第三列,我想将两列连接到第三列。例如,我有两列,名字和姓氏。第三列的标题为 full_name。我会写什么作为sql查询来组合first_name和last_name来组合并插入full_name。另外,我想在插入 full_name 时在两列之间连接一个空格。

最佳答案

使用CONCAT():

UPDATE tbl
SET full_name = CONCAT(first_name, ' ', last_name)

如果first_name或last_name可以包含NULL值,您需要这样做:

UPDATE tbl
SET full_name = CONCAT(IFNULL(first_name, ''), ' ', IFNULL(last_name, ''))

防止当 CONCAT 参数之一为 NULL 时返回 NULL 值。

关于mysql - 同一张表上的两列合二为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com