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
展开
 我来答
tim_spac
推荐于2017-09-08 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2006万
展开全部
-- or
insert into library

select '445501','TP3/12','数据库导论','王强','科学出版社',17.90
union select '445502','TP3/12','数据库导论','王强','科学出版社',17.90
union select '445503','TP3/12','数据库导论','王强','科学出版社',17.90
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南潇酱d6aa2
2013-12-06 · TA获得超过343个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:48.8万
展开全部
用语句插入数据的话只能用insert into, 这是固定语法结构, 没有办法省的。
而且看你的写法, 在values之前已经省略的原表字段了
insert into library values之后的倒是可以用select语句代替,但是无法省略。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nietiezheng
2013-12-06 · TA获得超过5536个赞
知道大有可为答主
回答量:3132
采纳率:87%
帮助的人:1208万
展开全部
如果是SQL SERVER 2005 的话,你可以把要插入的数据先写在EXCEL中,然后用数据库的导入功能,将excel文件的数据导入到指定表中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式