MYSQL 怎么实现多字段合并插入到新字段里?

字段A 字段B 字段C 字段D
a1 b1 c1 a1,a2,a3
a2 b2 c2 b1,b2,b3
a3 b3 c3 c1,c2,c3

怎么样能实现 3个字段合并,插入到字段D里

第1个回答  2023-05-04
你可以使用 CONCAT 函数将多个单词段合并为一个单词段,然后使用 INSERT INTO 语句将合并后的单词段插入到新的单词段中。
假设你有一个名字为客户的表,其中包含以下单词部分:first_name、last_name 和 full_name。你想将 first_name 和 last_name 合并为一个 full_name 单词部分。首先,你可以使用以下SELECT语句来检查并后的结果:

SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM customers;
然后,你可以使用 INSERT INTO 语句将结果插入到新的全名中:

INSERT INTO customers (full_name) SELECT CONCAT(first_name, ' ', last_name) FROM customers;
这将在客户表中添加一个新的全名字段,并将结合并后的结果插入到该字段中。
第2个回答  2023-05-04
UPDATE 表名 SET 字段D=CONCAT_WS(',', 字段A, 字段B, 字段C)
要求字段ABC里不能有NULL