DROP TABLE IF EXISTS `bill_content`;
CREATE TABLE `bill_content` (
`id` int(11) NOT NULL auto_increment,
`type_id` int(11) NOT NULL,
`content1` varchar(50) default NULL,
`content2` varchar(50) default NULL,
`content3` varchar(50) default NULL,
`content4` varchar(50) default NULL,
`content5` varchar(50) default NULL,
`content6` varchar(50) default NULL,
`content7` varchar(50) default NULL,
`content8` varchar(50) default NULL,
`content9` varchar(50) default NULL,
`content10` varchar(50) default NULL,
`xmlextend` varchar(1000) default NULL,
PRIMARY KEY (`id`),
KEY `fk` (`type_id`),
CONSTRAINT `bill_content_ibfk_1` FOREIGN KEY (`type_id`) REFERENCES `bill_type` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 ROW_FORMAT=REDUNDANT;
INSERT INTO `bill_content` (`id`,`type_id`,`content1`,`content2`,`content3`,`content4`,`content5`,`content6`,`content7`,`content8`,`content9`,`content10`,`xmlextend`) VALUES
(9,10,'wm','w','w','w','w','w',NULL,NULL,NULL,NULL,NULL)
我想往这个表中插入30万条数据,内容可以为空,也可以相同,哪位大哥可以告诉我 SQL语句该怎么写啊
4 个解决方案
#1
--ms sql
declare @num int
set @num=1
while @num<=300000
begin
insert ....
set @num=@num+1
end
#2
这里是MSSQL
不是MYSQL
如果你问的是MSSQL的话
楼上的答案就是对的
不是MYSQL
如果你问的是MSSQL的话
楼上的答案就是对的
#3
同意.
#4
我问的是Mysql啊,哪位大侠能给解答啊~~~~救命啊
#1
--ms sql
declare @num int
set @num=1
while @num<=300000
begin
insert ....
set @num=@num+1
end
#2
这里是MSSQL
不是MYSQL
如果你问的是MSSQL的话
楼上的答案就是对的
不是MYSQL
如果你问的是MSSQL的话
楼上的答案就是对的
#3
同意.
#4
我问的是Mysql啊,哪位大侠能给解答啊~~~~救命啊