如何向Mysql数据库中插入30万条记录的语句

zhle85 2009-01-12 03:23:41
我建表的语句如下:
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语句该怎么写啊
...全文
551 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhle85 2009-01-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 WWWWA 的回复:]
用代码插入就可以了,你在MYSQL中还是语言环境中插入?
[/Quote]

我直接在mysql中插入 sql语句该怎么写呢?
ACMAIN_CHM 2009-01-12
  • 打赏
  • 举报
回复
表建好后,把数据放到你的mySQL所在的主机上,然后直接load data, 详见mySQL参考手册。

LOAD DATA INFILE 'data.txt' INTO TABLE table2
FIELDS TERMINATED BY '\t';


WWWWA 2009-01-12
  • 打赏
  • 举报
回复
用代码插入就可以了,你在MYSQL中还是语言环境中插入?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧