最近,我创建了一个包含10个表的数据库。每个表包含10列。我想为每个表插入10行,但我不想使用INSERT INTO
命令,因为它需要花费很多时间和精力。
我正在使用Oracle11g。
答案 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&"');"