- 前言
MySQL制作假数据时,需要批量插入,可以通过编写存储过程实现按照日期递增批量插入数据。
- 存储过程定义
drop procedure if exists addRoomPrice;
create procedure addRoomPrice()
begin
declare i int default 0;
set i = 0;
start transaction
;
while i < 31 do
-- insert sql
insert into room_price(room_no, price, date, create_time, update_time)
value ('A00001', 0.01, date_sub('2021-01-01', interval -i day), now(), now());
set i = i + 1;
end while;
commit;
end
- 调用存储过程执行
call addRoomPrice();
- 执行结果