sql 插入多行数据
我的表是这么定义的uselibrarycreatetablebooks(bookIDvarchar(40)primarykey,classifyvarchar(50),t...
我的表是这么定义的
use library
create table books
(
bookID varchar(40)primary key,
classify varchar(50),
title varchar(50),
author varchar(50),
publisher varchar(50),
price float(50)
)
然后插入数据的时候这么写的
INSERT INTO library VALUES('445501','TP3/12','数据库导论','王强','科学出版社',17.90)
INSERT INTO library VALUES('445502','TP3/12','数据库导论','王强','科学出版社',17.90)
INSERT INTO library VALUES('445503','TP3/12','数据库导论','王强','科学出版社',17.90)
有没有什么简便点的方法能把前面INSERT INTO library 之类的节省掉呢 我用的2005 展开
use library
create table books
(
bookID varchar(40)primary key,
classify varchar(50),
title varchar(50),
author varchar(50),
publisher varchar(50),
price float(50)
)
然后插入数据的时候这么写的
INSERT INTO library VALUES('445501','TP3/12','数据库导论','王强','科学出版社',17.90)
INSERT INTO library VALUES('445502','TP3/12','数据库导论','王强','科学出版社',17.90)
INSERT INTO library VALUES('445503','TP3/12','数据库导论','王强','科学出版社',17.90)
有没有什么简便点的方法能把前面INSERT INTO library 之类的节省掉呢 我用的2005 展开
3个回答
展开全部
-- or
insert into library
select '445501','TP3/12','数据库导论','王强','科学出版社',17.90
union select '445502','TP3/12','数据库导论','王强','科学出版社',17.90
union select '445503','TP3/12','数据库导论','王强','科学出版社',17.90
insert into library
select '445501','TP3/12','数据库导论','王强','科学出版社',17.90
union select '445502','TP3/12','数据库导论','王强','科学出版社',17.90
union select '445503','TP3/12','数据库导论','王强','科学出版社',17.90
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用语句插入数据的话只能用insert into, 这是固定语法结构, 没有办法省的。
而且看你的写法, 在values之前已经省略的原表字段了
insert into library values之后的倒是可以用select语句代替,但是无法省略。
而且看你的写法, 在values之前已经省略的原表字段了
insert into library values之后的倒是可以用select语句代替,但是无法省略。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是SQL SERVER 2005 的话,你可以把要插入的数据先写在EXCEL中,然后用数据库的导入功能,将excel文件的数据导入到指定表中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询