sql - 在sql中插入语句,其中一个字段设置为自动编号

标签 sql jsp ms-access sql-insert autonumber

我的表分支中有三列,即 id(Autonumber)、code(text)、desc(text)。我正在尝试执行此 sql 插入分支(code,desc) values('"+b+"','"+c+"')"; 这给了我错误的语法错误..请帮忙

最佳答案

您的其中一列的名称为 DESC,即 Reserved Keyword。为了正常执行 INSERT 语句,您需要使用 brackets 来分隔列,例如

insert into branch(code,[desc]) values ('"+b+"','"+c+"')";

还有一件事,您的代码容易发生 SQL 注入(inject)。请对查询进行参数化。

关于sql - 在sql中插入语句,其中一个字段设置为自动编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15584816/

相关文章:

vba - Ms Access - VBA - 以编程方式创建具有大小的标签

mysql - 在 MySQL 中连接具有相同 ID 的行的字段

sql - 如何使用 SQL 返回字符串中的倒数第二个字符

java - 在中型 Web 应用程序中处理数据库连接的正确方法

java - 值 ="<%request.getParameter%>"不起作用

c++11 - MS ACCESS 中的 GRANT 支持

sql - 如何使这个两步查询解决方案更好

sql - Oracle获取列值改变的行

mysql - 按位置 ID 划分的每周销售额

javascript - 如何在选择框onclick中调用servlet