我有我的表分支即ID(自動編號),代碼(文本),遞減(文本)三列。我正在嘗試執行此SQL insert into branch(code,desc) values('"+b+"','"+c+"')";
這給我錯誤語法錯誤..請幫助Insert語句在SQL中有一個字段設置爲自動編號
回答
其中一列有名稱DESC
,這是Reserved Keyword
。爲了peoperly執行INSERT
聲明,您需要使用brackets
如
insert into branch(code,[desc]) values ('"+b+"','"+c+"')";
還有一點要delimite列,你的代碼很容易出現SQL Injection
。請參數化查詢。
謝謝,但我沒有從5開始我怎麼能讓它從1開始? – Saumyaraj
uhmm你是從1開始的? –
你的意思是你有一個列名爲'no',它被設置爲auto_increment字段,並且你希望它開始回到1?如果是這樣的話,執行這一個'ALTER TABLE分支ALTER COLUMN no COUNTER(1,1)' –
- 1. 自動編號字段文本框的INSERT語句(訪問)
- 2. 在Oracle select sql語句上設置自動遞增字段
- 3. 在Access中使用自動編號 - INSERT語句
- 4. 設置自動編號字段?
- 5. SQL Server的INSERT語句自動增量
- 6. 一個INSERT語句
- 7. 當在SQL語句中使用insert into語句時,用什麼元素代替自動增量字段的值
- 8. 設置INSERT語法有效的SQL
- 9. SQL表INSERT語句?
- 10. 到SQL INSERT語句
- 11. Eclipse沒有自動設置「Import」語句
- 12. 更新一個表中有多個字段的SQL語句
- 13. 在單個case語句中設置多個字段
- 14. 自動編號的SELECT語句在SQL Server
- 15. 自動編號字段
- 16. 自動編號字段有重複
- 17. mysqldump的一個INSERT語句
- 18. 在INSERT語句中將一列的默認值設置爲另一列
- 19. 動態INSERT語句
- 20. SQL語法錯誤附近「X')」在1號線(Insert語句)
- 21. 設置INSERT語句的默認值PHP
- 22. 在SQL的select語句中使用insert
- 23. SQL:在SELECT語句中使用INSERT
- 24. 在INSERT語句中使用ROWLOCK(SQL Server)
- 25. 你可以結合INSERT INTO和Last_Insert_ID在一個SQL語句中
- 26. sql/phpmyadmin在另一個INSERT語句中使用查詢結果
- 27. 如何聲明一個Unicode字母的SQL INSERT語句
- 28. 在SQL中使用UPDATE語句中設置的值的引號
- 29. SQL:是否可以將INSERT和SELECT語句合併爲一個
- 30. 將XML轉換爲SQL INSERT語句
不要在JSP中嵌入Java代碼。如果您不想遭受SQL注入攻擊,請了解準備好的語句。 –