将序列号添加到MySQL表中插入的每个记录

时间:2013-03-22 16:34:14

标签: mysql database function triggers

我的需求非常简单。如何为MySQL表中插入的每一行添加序列号或id(我猜可能是auto_increment值)?

更具体地说,我有一个CSV文件,我使用LOAD DATA将单独的字段值存储到数据库中。我需要的是,如果从CSV文件中加载了2000行,每行必须自动插入一个唯一的序列号,如1,2,3等......

请帮助我提供我需要的确切查询,而不是语法。

感谢您的期待。

1 个答案:

答案 0 :(得分:0)

AUTO_INCREMENT添加到您的ID列(如果需要,请创建它)。然后它将自动为您执行此操作:

ALTER TABLE tablename MODIFY id INTEGER NOT NULL AUTO_INCREMENT;