溫馨提示×

MySQL怎么循環導入CSV文件數據到數據庫表

小億
127
2024-04-30 10:53:49
欄目: 云計算

要循環導入CSV文件數據到MySQL數據庫表,可以使用以下步驟:

  1. 創建一個存儲過程或腳本來循環讀取CSV文件的數據并插入到數據庫表中??梢允褂肕ySQL的LOAD DATA INFILE語句來讀取CSV文件的數據并插入到表中。

  2. 在存儲過程或腳本中,可以使用循環結構(例如FOR循環)來逐行讀取CSV文件的數據,并將每行數據插入到數據庫表中。

  3. 在循環中,可以使用MySQL的INSERT INTO語句將每行數據插入到數據庫表中。

以下是一個簡單的示例:

CREATE PROCEDURE import_csv_data()
BEGIN
    DECLARE done INT DEFAULT FALSE;
    DECLARE data VARCHAR(255);
    DECLARE cur CURSOR FOR SELECT * FROM your_csv_file;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
    
    OPEN cur;
    
    read_loop: LOOP
        FETCH cur INTO data;
        IF done THEN
            LEAVE read_loop;
        END IF;
        
        INSERT INTO your_table (column1, column2, column3)
        VALUES (data.column1, data.column2, data.column3);
    END LOOP;
    
    CLOSE cur;
    
END;

在上面的示例中,請將"your_csv_file"替換為你的CSV文件名,"your_table"替換為你的數據庫表名,并根據你的實際情況修改列名和數據類型。然后可以調用存儲過程import_csv_data()來循環導入CSV文件的數據到數據庫表中。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女