Mysql快速新增百万数据

1、创建表

-- -- 创建表
DROP TABLE
IF EXISTS pinfo;

CREATE TABLE pinfo(
	id INT (11) PRIMARY KEY auto_increment,
	aname VARCHAR (50),
	phone VARCHAR (11),
	score TINYINT (1)
);

2、插入一条数据

INSERT INTO pinfo(aname, phone, score)
VALUE
	("liss", "13025637489", 78);

3、复制并插入百万数据

--在数据库中有数据的前提下多次执行该语句(呈指数型增长),生成的数据存在重复
INSERT INTO pinfo(aname, phone, score) SELECT
	aname,
	phone,
	score
FROM
	pinfo;

4、复制并插入百万数据

-- 将aname、phone、score数据调整差异化
-- CONCAT()函数实现拼接
UPDATE score SET aname = CONCAT("liss",id);
-- 加
UPDATE score SET phone = 15200000000+id;
-- PAND()函数随机生成0-1的数
UPDATE score SET score = RAND()*100;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值