通常我们在设计数据库时会设计一个自增长的主键(如id、oid),提高数据的查询效率。但有的时候有批量入库的需求,而通常在入库时这个自增长字段是不用赋值的。我们在处理可视化数据入库时(通过CSV数据)时遇到这个问题。
用CSV入库时,若数据的顺序和表中字段的次序一致,则可以这样写SQL:
insert into some_table values(value1,value2,value3)
但若有一个serial字段(假设为第一个字段),则可以这样处理:
insert into some_table values(default,value1,value2,value3)
即用default代表自增长字段的值。
发表回复