在Linux中用mysql语句从 stocks.csv 文件向 stocks 表中导入数据的语句
时间: 2023-11-09 09:08:35 浏览: 125
linux下数据库MYSQL语句
假设 stocks.csv 文件内容如下:
```
symbol,name,price,change
AAPL,Apple Inc.,148.48,0.32
GOOG,Alphabet Inc.,2728.5,10.31
MSFT,Microsoft Corporation,299.35,1.27
```
可以使用以下 MySQL 语句将该文件中的数据导入到 stocks 表中:
```
LOAD DATA INFILE '/path/to/stocks.csv'
INTO TABLE stocks
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(symbol, name, price, change);
```
其中,`/path/to/stocks.csv` 需要替换为实际的文件路径。这条语句将 stocks.csv 文件中的数据导入到名为 stocks 的表中,使用逗号作为字段分隔符,使用换行符作为行分隔符,忽略第一行(即表头),将每一行数据分别插入到 symbol、name、price 和 change 列中。需要注意的是,LOAD DATA INFILE 语句需要具有 FILE 权限,否则会提示权限不足。
阅读全文