mysql - 将内容从一个 MYSQL table 复制到另一个

假设我有两个 tables,tableA 有多行并且包含数据,而 tableB 只有 2 行并且是空的。

tableA

id |  name   |  lastname  |  age
--------------------------------
1  |  John   |  Doe       |  40 
2  |  Paul   |  Miller    |  26 
3  |  Mary   |  Brown     |  32 


tableB

id |  fullname  
--------------
   Empty

我想知道是否有可能有一个查询字符串来复制 id 并将名称和姓氏连接起来并复制到 tableB 中。

预期结果:

tableB

id |  fullname  
--------------
1  |  John Doe
2  |  Paul Miller
3  |  Mary Brown

提前致谢。

回答1

SELECT 查询插入时不要使用 VALUES

INSERT INTO TableB (id, fullname)
SELECT id, CONCAT(name, ' ', lastname)
FROM TableA

相似文章