数据库问题,请问一下用insert语句可以同时插入几条数据吗
比如insertintoSPJ(SNAME,SNO,QTY)VALUES('s1','s2'.'90')valuts('s3',s4','70')这样...
比如insert into SPJ(SNAME,SNO,QTY) VALUES('s1','s2'.'90') valuts('s3',s4','70')这样
展开
2个回答
展开全部
这个不能,要么就
insert into SPJ(SNAME,SNO,QTY) VALUES('s1','s2'.'90')
insert into SPJ(SNAME,SNO,QTY) VALUES('s3',s4','70')
分两条执行
要么就这样
insert into SPJ(SNAME,SNO,QTY)
select 's1','s2'.'90'
union all
select 's3',s4','70'
中间用union all连接
insert into SPJ(SNAME,SNO,QTY) VALUES('s1','s2'.'90')
insert into SPJ(SNAME,SNO,QTY) VALUES('s3',s4','70')
分两条执行
要么就这样
insert into SPJ(SNAME,SNO,QTY)
select 's1','s2'.'90'
union all
select 's3',s4','70'
中间用union all连接
更多追问追答
追问
exists是到子查询里循环,如果存在就打上true的标签,不存在就打上false的标签,最后把true的输出,false的过滤掉,那not exists呢是存在就是false?
追答
true还是true,false还是false,只不过因为是not exists,所以最后取出来的是false
来自:求助得到的回答
展开全部
路过 学习下
ps:楼主的插入语句,我在navicat导出的sql数据库语句,其中有:
insert into 表名(列名) values(值),(值);
这样是执行的。但是完整性不保证。
ps:楼主的插入语句,我在navicat导出的sql数据库语句,其中有:
insert into 表名(列名) values(值),(值);
这样是执行的。但是完整性不保证。
更多追问追答
追问
insert
into SPJ(Sno,Pno,Jno,QTY)
values('s9','p5','j7','600'),('s9','p4','j4','500')
完整性不保证是什么意思,
追答
抱歉 sql server的语句不是很熟悉。刚查了下insert
into SPJ(Sno,Pno,Jno,QTY)
values('s9','p5','j7','600'),('s9','p4','j4','500')在mysql中可以但是sql server中不行。
数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |