Ms access access追加查询:将每个记录的列设置为文本
我有多个包含类似记录的表。我想把它们合并到一个表中。 因此,我使用更新查询并将各个表中的字段映射到目标表中的字段。但是我需要跟踪记录来自哪个表,所以我想在结果表的originable字段中为每个记录添加一个文本“table_XY”。但是查询设计器总是需要一个源字段。我不能在“附加到”中把一个文本放在一个select originable的任何地方 怎么办?我真的需要在原始表中添加NameOfHistable字段吗Ms access access追加查询:将每个记录的列设置为文本,ms-access,Ms Access,我有多个包含类似记录的表。我想把它们合并到一个表中。 因此,我使用更新查询并将各个表中的字段映射到目标表中的字段。但是我需要跟踪记录来自哪个表,所以我想在结果表的originable字段中为每个记录添加一个文本“table_XY”。但是查询设计器总是需要一个源字段。我不能在“附加到”中把一个文本放在一个select originable的任何地方 怎么办?我真的需要在原始表中添加NameOfHistable字段吗 谢谢你的帮助 使用设计视图中的查询设计器进行更新查询: Field: ORIGIN
谢谢你的帮助 使用
设计视图中的查询设计器进行更新查询:
Field: ORIGINALTABLE
Table: <tableName>, where tableName is the name of the table you are updating.
Update To: "TABLE_XY", make sure to include the quotes.
制作数据库的备份副本。创建新查询并切换到SQL视图。然后粘贴此语句,并修改表名和字段名以匹配您的名称:
INSERT INTO master_table (
ORIGINALTABLE
, field1
, field2
)
SELECT
"TABLE_XY" AS ORIGINALTABLE
, field_a
, field_b
FROM
TABLE_XY;
im使用“追加查询”合并我的表。我将尝试使用更新查询。谢谢当你说你“不能把文字放在任何地方”这根本不是真的。SELEC语句始终可以将文字值作为列包含。
INSERT INTO master_table (
ORIGINALTABLE
, field1
, field2
)
SELECT
"TABLE_XY" AS ORIGINALTABLE
, field_a
, field_b
FROM
TABLE_XY;