
2.如果插入的数据是Excel等的数据,可以把要插入的数据导入数据库中。
3.只能一个一个插入的话,可以在对象资源管理器界面,选中要插入的表,右击修改表,直接填写。不用写insert 语句。
如果表数据量不大的话,直接在源表+字段,然后通过可以select
into
重建新表
保证查询的的
顺序就可以了
alter
table_a
add
column_s
varchar(30)
select
column1,column2
,column_s
,column3..
into
table_b
1、每条纪录前面要有
insert
比如:
insert
into
student
values(11,'张三','三','中国','1990-1-1','数学系',06,06,'2007-9-1','四川',84681101),
insert
into
student
values(22,'李四','男','中国','1989-5-6','计算机系',05,06,'2006-9-1','四川',84681201),
insert
into
student
values(33,'王五','男','中国','1988-6-5','文学院',06,07,'2007-9-1','四川',84682222),
insert
into
student
values(44,'孙六','女','中国','1990-1-1','商学院',04,07,'2005-9-1','陕西',84476554)
2、批量插入的方法:
代码示例:
sql写法:
INSERT
INTO
TestTable
select
1,'abc'
UNION
SELECT
2,'abc'
UNION
SELECT
1,'cde'
--TestTable表没有主键,ID不是主键。
oracle的写法:
INSERT
INTO
TestTable
select
1,'abc'
from
dual
UNION
SELECT
2,'abc'
UNION
SELECT
1,'cde'
from
dual
注意:在这里我们看到,在oracle中当选择直接量,而不是从具体的某个表中select
数据时,后便必须要加上from
dual,其实就是在oracle中,要求每个查询都要有一个“来源”。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)