sql批量插入数据

Posted _宁静_致远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql批量插入数据相关的知识,希望对你有一定的参考价值。

mysql批量插入数据:

假设现在已经存在表 websign_gold_ticket(id, ticket, ticketType, used)

1. 创建存储过程

delimiter $$
CREATE PROCEDURE test_insertData (IN n INT)
BEGIN
    DECLARE
        i INT DEFAULT 1;
    WHILE (i <= n) DO
        INSERT INTO websign_gold_ticket(ticket, ticketType, used)
    VALUES
        (i, 3002, 1);
    SET i = i + 1;
    END WHILE; 
END $$
delimiter ;

2. 调用存储过程, 插入数据

CALL test_insertData (100) ;

 

SQLServer批量插入数据(未测试):

declare @n int
set @i=1
while @i <= 100
begin
    insert into websign_gold_ticket(ticket, ticketType, used)
    values(i, 3002, 1);
    set i = i + 1;
end while; 

 

以上是关于sql批量插入数据的主要内容,如果未能解决你的问题,请参考以下文章

批量SQL插入故障排除

千万条数据批量插入数据库表

mysql批量插入数据

JPA SQL Server 批量插入

怎样向SQL Server中大批量插入数据

MYSQL批量插入语句怎么写