在MySQL中,如果需要循環添加數據,可以利用循環語句來實現。MySQL提供了多種循環語句,其中包括while、repeat、loop等語句。
下面以while語句為例,介紹如何在MySQL中使用循環語句循環添加數據。
-- 創建一個測試表 CREATE TABLE `test` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 定義變量i和n SET @i = 1; SET @n = 10; -- while循環語句 WHILE (@i<= @n) DO INSERT INTO `test` (`id`, `name`) VALUES (@i, CONCAT('name-', @i)); SET @i = @i + 1; END WHILE; -- 查看插入的數據 SELECT * FROM `test`;
在上面的代碼中,首先創建了一個測試表test,并定義了兩個變量i和n,其中i代表要插入的數據的id,n代表要插入多少條數據。
接著使用while循環語句來循環插入數據,直到i達到n為止。每次插入數據時,使用CONCAT函數來拼接出name字段的值。
最后,通過SELECT語句來查看插入的數據。
可以看到,通過循環語句,成功地向test表中添加了10條數據。