Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将csv导入phpmyadmin_Mysql_Csv_Import_Phpmyadmin - Fatal编程技术网

Mysql 将csv导入phpmyadmin

Mysql 将csv导入phpmyadmin,mysql,csv,import,phpmyadmin,Mysql,Csv,Import,Phpmyadmin,我正在尝试导入一个看起来像….的数据集 ~01001~^~0100~^~Butter, salted~^~BUTTER,WITH SALT~^~~^~~^~Y~^~~^0^~~^6.38^4.27^8.79^3.87 ~01002~^~0100~^~Butter, whipped, with salt~^~BUTTER,WHIPPED,WITH SALT~^~~^~~^~Y~^~~^0^~~^6.38^4.27^8.79^3.87 ~01003~^~0100~^~Butter oil, anhy

我正在尝试导入一个看起来像….的数据集

~01001~^~0100~^~Butter, salted~^~BUTTER,WITH SALT~^~~^~~^~Y~^~~^0^~~^6.38^4.27^8.79^3.87
~01002~^~0100~^~Butter, whipped, with salt~^~BUTTER,WHIPPED,WITH SALT~^~~^~~^~Y~^~~^0^~~^6.38^4.27^8.79^3.87
~01003~^~0100~^~Butter oil, anhydrous~^~BUTTER OIL,ANHYDROUS~^~~^~~^~Y~^~~^0^~~^6.38^4.27^8.79^3.87
~01004~^~0100~^~Cheese, blue~^~CHEESE,BLUE~^~~^~~^~Y~^~~^0^~~^6.38^4.27^8.79^3.87
我去导入,上传了文件

  • 选定的CSV
  • 选择delimeters作为:
    • 用以下符号分隔的列:~^~
    • 用以下符号围成的柱:~
    • 用下列内容转义的列:\n
    • 以:Auto结尾的行
这似乎不起作用。 有什么问题吗?

用“
^
而不是
~^
分隔“列”

此外,列中似乎没有任何转义(如果数据本身中有
~
,则会有转义),但是
\n
可以在行的末尾使用。在这里,可以使用
\n
作为转义值,但通常最好将其设置为您知道数据中不存在的值(例如
|`)

您已经用
~
封闭了列,因此不需要将波浪线用作列分隔的一部分;尽管看起来有一些波浪形标记,但它们实际上是包含列的标记的一部分,而不是分隔列的标记。这是一个微妙的区别,但对我来说很有效。希望这是有意义的

这对我很有用:


尝试使用以分隔的列^