我有一張表,我試圖插入新行,但有一列不自動增加它自己。有沒有辦法編寫一個INSERT命令,根據該列中的最高值自動增加一列?在INSERT命令中自動遞增
-2
A
回答
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, ...);
0
最簡單的方法是改變表並添加標識。這將完成這項工作
ALTER TABLE yourTableName
ADD ID INT NOT NULL IDENTITY
相關問題
- 1. BULK INSERT到表,並自動遞增
- 2. SQL INSERT ...通過自動遞增DATETIME
- 3. 在Bash -sed命令中遞增變量
- 4. 在Neo4j中自動遞增
- 5. INSERT INTO聲明中訪問自動遞增值
- 6. 自動遞增
- 7. .NET中的AutoCAD -INSERT命令
- 8. SharedPreferences中的自動遞增?
- 9. 自動遞增在MySQL
- 10. MySQL的AFTER觸發器INSERT自動遞增列
- 11. 自動遞增的差距使用INSERT時... SELECT即使innodb_autoinc_lock_mode = 0
- 12. INSERT自動遞增的主鍵從表A至表B
- 13. SQL Server自動遞增下一個INSERT查詢
- 14. 如何獲得自動遞增執行SQLQuery.executeUpdate後()insert語句
- 15. 有自動遞增
- 16. 自動遞增列
- 17. 自動遞增C#
- 18. 自動遞增ID
- 19. 自定義指令中的自動遞增值
- 20. MySQL自動遞增不遞增
- 21. SQL Server的INSERT語句自動增量
- 22. pymssql INSERT不會自動增加ID
- 23. MySQL的 - 自動遞增(如何通過5自動遞增)
- 24. 在JavaScript中自動遞增計數器
- 25. 是在mysql中自動遞增循環?
- 26. C# - SQLite中自動遞增在10號
- 27. 在另一個表中自動遞增?
- 28. 在SQL Server 2012中自動遞增
- 29. 在SQL Server 2005中自動遞增2005
- 30. 在if語句中自動遞增 - 「number」
您使用的是什麼RDBMS(Sql server,mysql,oracle,postgres等)? – JNevill
添加查詢和表結構到你試過的問題? –
請看這個答案https://stackoverflow.com/questions/13994736/how-to-insert-an-auto-increment-key-into-sql-server-table – Saif