假设我有两个 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