当前位置: 首页 > 面试题库 >

Access SQL-插入多行将不起作用

司徒隐水
2023-03-14
问题内容

INSERT INTO EMP_1 (EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE)
VALUES (‘101’, ‘News’, ‘John’, ‘G’, ‘08-Nov-00’, ‘502’),
(‘102’, ‘Senior’, ‘David’, ‘H’, ‘12-Jul-89’, ‘501’);

我一直在搜索很长一段时间,大多数人都这样说,但是两组之间却用逗号隔开,但是当我这样做时,它说它;在SQL语句的末尾缺少a
,因此我用;和分离了它们并得到了在分号后谈论html" target="_blank">代码的错误,这是可以理解的。

我甚至试过SELECTUNIONALL无果而只是检查出这个,但它仍然推荐SELECTUNIONALL。有什么我完全想念的吗?

我正在使用MS Access 2016,在此先感谢您的帮助。


问题答案:

您提供的链接已经说明您无法执行

insert into foo (c1, c2, c3)
values ("v1a", "v2a", "v3a"),
       ("v1b", "v2b", "v3b"),
       ("v1c", "v2c", "v3c")

您现在正是这样做的方式。

尝试

INSERT INTO EMP_1 (EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE)
    SELECT *
    FROM (select top 1 "101" AS EMP_NUM, "News" AS EMP_LNAME, "John" AS EMP_FNAME, "G" AS EMP_INITIAL, "08-Nov-00" AS EMP_HIREDATE, "502" AS JOB_CODE from onerow
    union all
    select top 1 "102" AS EMP_NUM, "Senior" AS EMP_LNAME, "David" AS EMP_FNAME, "H" AS EMP_INITIAL, "12-Jul-89" AS EMP_HIREDATE, "501" AS JOB_CODE from onerow)

我不确定MS-Access SQL。但是"'SQL不同。您提供的链接似乎可以"用作答案。为什么不试试呢?但通常'应将其用于字符串值。



 类似资料:
  • 我有一个表格形式(显示4条记录)和一个数据块(基于视图)。 查询后,表单无法更新所有记录,但只有第一个记录值可以从LOV中选择。 我在插入和更新时调用了一个过程。 查询是这样的: 是否查看表,或者我应该使用其他触发器或循环? 请有人可以建议我如何编辑此查询以进行多次更新吗? 谢啦 星期六33

  • 问题内容: 我想使用Java一次将多行插入MySQL表中。行数是动态的。过去我在做… for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, element[1]); } 我想对此进行优化,以使用MySQL支持的语法: INSERT INTO table (col1,

  • 此问题是由拼写错误或无法再复制的问题引起的。虽然类似的问题可能与此相关,但这个问题的解决方式不太可能帮助未来的读者。 我正在尝试向这样的代码字符串添加一些代码

  • 问题内容: 我想插入变量,并到我的桌前。现在,从我可以告诉我的所有信息中,我应该做的就是,下面是我所要做的,但是这根本不会在我的表中插入任何内容。如果我对应该写的内容进行硬编码(使用它将示例写到表中,那么到目前为止我的连接和语法正确)。任何帮助将不胜感激! 我也尝试过这个: 和: 问题答案: 您需要将SQL语句和参数作为单独的参数传递: 或使用可变参数语法(splat ) : 您的版本尝试传入包含

  • 我目前正在学习使用java的树,在二叉树中插入项时出现了一些错误,我不知道为什么它不起作用 这是代码:树节点: 树类: 每当我添加一个项目,根仍然为空,没有右或左的项目,如果有人能帮助我,我会非常感激

  • 问题内容: 我现在正在使用批处理: 我只是想知道上面的代码是否等效于下面的代码。如果没有,哪个更快? 问题答案: 首先,使用查询字符串连接,不仅会丢失PreparedStatement方法固有的类型转换,而且还容易受到数据库中正在执行的恶意代码的攻击。 其次,PreparedStatement先前已缓存在数据库本身中,与纯语句相比,这已经带来了很好的性能改进。