我需要创建一个追加查询,它会将许多记录附加到表中。该表有一个主键,即一个序号。如何进行追加查询,将记录追加到表中并自动为主键分配下一个序列号?我需要全天在实时多用户MYSQL服务器上运行此查询 谢谢!
答案 0 :(得分:2)
如果PK是真正的自动增量字段,您应该可以将PK保留在“追加”查询之外。该表将自动按顺序将下一个值分配给您要插入的数据行。
例如:如果您在表names
id name
1 Ken
2 Jon
3 Steve
然后运行此查询
INSERT INTO names (name) VALUES ('Peter')
您的表格应自动将ID#4分配给Peter
如果手动维护顺序PK,我建议您尽可能将该字段更改为真正的自动增量字段,或者创建新的自动增量字段并删除旧字段。只需确保在删除字段之前更新任何其他相关表。