我有一张表,我试图插入新行,但有一列不会自动增加它自己的行。有没有办法编写INSERT命令,根据该列中的最高值自动增加列?
答案 0 :(得分:0)
我认为使用子查询是你正在寻找的。 根据您使用的是MySql或SqlServer,还是其他任何类型,请考虑进行所需的调整。改变表格使其自动增加将是最简单的方法。
MySql示例如下:
INSERT INTO tableinquestion (id, column2, column3, ...)
VALUES (((SELECT id FROM tableinquestion ORDER BY id DESC LIMIT 0, 1)+1), value2, value3, ...);
答案 1 :(得分:0)
最简单的方法是更改表并添加标识。这将完成工作
ALTER TABLE yourTableName
ADD ID INT NOT NULL IDENTITY