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; 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM