在追加查询中添加主键的下一个序号

时间:2011-12-19 15:08:46

标签: mysql ms-access

我需要创建一个追加查询,它会将许多记录附加到表中。该表有一个主键,即一个序号。如何进行追加查询,将记录追加到表中并自动为主键分配下一个序列号?我需要全天在实时多用户MYSQL服务器上运行此查询 谢谢!

1 个答案:

答案 0 :(得分:2)

如果PK是真正的自动增量字段,您应该可以将PK保留在“追加”查询之外。该表将自动按顺序将下一个值分配给您要插入的数据行。

例如:如果您在表names

中有此数据
id    name
1     Ken
2     Jon
3     Steve

然后运行此查询

INSERT INTO names (name) VALUES ('Peter')

您的表格应自动将ID#4分配给Peter

如果手动维护顺序PK,我建议您尽可能将该字段更改为真正的自动增量字段,或者创建新的自动增量字段并删除旧字段。只需确保在删除字段之前更新任何其他相关表。