【发布时间】:2011-12-30 19:31:23
【问题描述】:
我有两张表,TableA 和 TableB
TableA 有 9 个字段 TableB 有 7 个字段
两个表中有 2 个字段(id 和 name)是相同的,有没有办法从 TableA 中只选择这两个字段并将它们插入到 TableB 中?
我已经查看了使用此语句的 INSERT INTO... SELECT 方法:
INSERT INTO TableB
SELECT id, name
FROM TableA
WHERE id = 1
但我收到以下错误:
#1136 - Column count doesn't match value count at row 1
我假设这个错误不允许我在表中只插入 2 个字段?如果是这样,有没有办法解决这个问题或替代方法?
谢谢
【问题讨论】:
标签: mysql insert-into