利用SQL语句在STUDENT表中插入一元组?

利用SQL语句在STUDENT表中插入一元组?,第1张

1.如果插入数据是从别的表中来的:insert into 表名 select 语句

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中,要求每个查询都要有一个“来源”。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11756650.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存