为什么SQL insert into只能插入一条记录,如何循环进行插入记录 5
展开全部
插入记录:
Insert Into TableName1 ( column1 ,column2 )
Select column1,column2 From TableName2
Insert Into TableName ( column1,column2 )
Values ( value1,value2 ) , ( value3,value4 )
实例:
在mssql还可以这样
insert into tablefortest(a,b)
select 1,2
union
select 3,4
union
select 5,6
在mysql可以这样
insert into tablefortest(a,b)values(1,2) ,(3,4) ,(5,6) .
Insert Into TableName1 ( column1 ,column2 )
Select column1,column2 From TableName2
Insert Into TableName ( column1,column2 )
Values ( value1,value2 ) , ( value3,value4 )
实例:
在mssql还可以这样
insert into tablefortest(a,b)
select 1,2
union
select 3,4
union
select 5,6
在mysql可以这样
insert into tablefortest(a,b)values(1,2) ,(3,4) ,(5,6) .
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle中是“/”这个符号就可以了,
他的意思重复执行上一次的命令,执行一次就插入一条,但插入的数据都是一样的,不能有主键或唯一的限制!
他的意思重复执行上一次的命令,执行一次就插入一条,但插入的数据都是一样的,不能有主键或唯一的限制!
更多追问追答
追问
插入的数据是不一样的,且有主键或唯一的限制!
追答
不一样?主键是自动生成的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环体开始(for while 循环等)
conn.execute("insert into tablename (field1,field2...) values (value1,value2)")
循环体结束
conn.execute("insert into tablename (field1,field2...) values (value1,value2)")
循环体结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert tb(id,name) select id,name from ta
更多追问追答
追问
如果数据没有限定可为空时,可实现,但数据限定可为空时则只能插入一条记录。
追答
举个例子看看?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询