MySQL是一款流行的關系型數據庫管理系統,它可以存儲、操作和檢索大量的數據。在日常使用MySQL時,我們有時需要一次錄入多條語句,這可以提高數據的錄入效率。MySQL提供了多種方法來實現一次錄入多條語句,下面就介紹一些常用的方法。
方法一:使用分號分隔符
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1a, value2a, value3a, ...), (value1b, value2b, value3b, ...), (value1c, value2c, value3c, ...);
上面的語句可以在一次查詢中插入多行記錄。注意,在每個值列表的末尾都需要添加一個逗號,最后一個值列表除外。
方法二:使用UNION ALL聯接
INSERT INTO table_name (column1, column2, column3, ...) SELECT value1a, value2a, value3a, ... UNION ALL SELECT value1b, value2b, value3b, ... UNION ALL SELECT value1c, value2c, value3c, ...
上面的語句使用UNION ALL來聯接多個SELECT語句,實現一次插入多條記錄。這種方法適用于從其他表中選擇數據插入到目標表。
方法三:使用LOAD DATA INFILE
LOAD DATA INFILE '/path/to/data.txt' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (column1, column2, column3, ...);
上面的語句可以將一個文本文件中的數據一次性導入到MySQL表中。在導入數據時,需要指定文本文件的路徑、數據字段的分隔符、行終止符和目標表的列名。
以上就是一些常用的MySQL一次錄入多條語句的方法,使用這些方法可以提高數據錄入效率,減少操作時間。