注册 登录
编程论坛 SQL Server论坛

怎么用INSERT添加多条数据?

拗九 发布于 2010-07-01 22:33, 2394 次点击
请问,可以这么写吗?

insert into playercreateinfo_item (race,class,itemid,amount) values (select race,class from playercreateinfo_item where itemid='6948','23162','4');
7 回复
#2
jxawgya2010-07-02 08:33
用这方法:

select  *,*,*  into 新表 from 表
where * *
insert into 表 select * from 新表
drop table 新表
#3
YOUDIANSHUI2010-07-02 10:53
d
#4
aei1352010-07-03 11:15
错误太多了,应该这样才对
insert into playercreateinfo_item (race,class,itemid,amount)
select race,class,itemid,amount from playercreateinfo_item where itemid in('6948','23162','4')
不过不明白干吗自己插入自己呢?
#5
qtsoft2010-07-07 14:49
insert into 表1(字段1。。。)values (值1。。。。)字段和值要一一对应,个数必须相同
#6
cnfarer2010-07-07 17:13
4楼正解
#7
风飏2010-07-17 16:41
你用的是那种数据库  有的支持多条语句的插入   至少我现在用的SQL不行  好像MYSQL可以
1