繁体   English   中英

插入多个值(Oracle SQL Developer)

[英]Insert Into Multiple Values (Oracle SQL Developer)

我正在尝试使用多个值编写一个简单的insert into语句。 我见过的解决方案说用逗号分隔每组值,但是,仍然遇到错误。 这是我的SQL语句。

INSERT INTO DIVISION (DIVISION_ID, DIVISION_NAME)
VALUES ('20', 'Quebec'), ('30', 'Ontario');

您也可以使用以下一种:

INSERT ALL
  INTO DIVISION (DIVISION_ID, DIVISION_NAME) VALUES (20, 'Quebec')
  INTO DIVISION (DIVISION_ID, DIVISION_NAME) VALUES (30, 'Ontario')
SELECT * FROM dual;

如果DIVISION_ID是数字数据类型:

INSERT INTO DIVISION (DIVISION_ID, DIVISION_NAME)
SELECT 20, 'Quebec' FROM DUAL  
UNION ALL
SELECT 30, 'Ontario' FROM DUAL;  

除此以外:

INSERT INTO DIVISION (DIVISION_ID, DIVISION_NAME)  
SELECT '20', 'Quebec' FROM DUAL    
UNION ALL  
SELECT '30', 'Ontario' FROM DUAL;    

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM