如何在不使用insert into命令的情况下将数据插入到sql中

时间:2017-09-18 07:08:49

标签: sql oracle oracle11g

最近,我创建了一个包含10个表的数据库。每个表包含10列。我想为每个表插入10行,但我不想使用INSERT INTO命令,因为它需要花费很多时间和精力。

我正在使用Oracle11g。

1 个答案:

答案 0 :(得分:2)

这取决于数据是什么。这有两种方式: 1.而不是用

插入单个值
Insert into Table (col1, col2) VALUES (val1, val2) 

您可以使用

插入另一个查询的结果
Insert into Table (col1, col2) SELECT Top 10 col1, col2 from Table2

方法2.如果在Excel中有一些数据,则可以在每一行旁边编写一个字符串函数来构造一个插入值语句并将其复制并将生成的代码粘贴到您的DB IDE中。例如。在单元格C1中放

="INSERT INTO TABLE (col1, col2) VALUES ('"&A1&"','"&B1&"');"