gpt4 book ai didi

mysql [第 1 行被截断;它包含的数据多于输入列] 错误

转载 作者:行者123 更新时间:2023-11-29 07:29:01 25 4
gpt4 key购买 nike

我的文本文件是这样的。 https://drive.google.com/open?id=1faW_OkO7_VoEQL_gndFIOrJv2e4Ycuzo

我的 table 就在这里。

CREATE TABLE news(
num INT auto_increment primary key,
link VARCHAR(150),
date INT,
title VARCHAR(150) unique,
description TEXT
);

我试试

LOAD DATA INFILE 'test.txt'
INTO TABLE news
CHARACTER SET utf8mb4
FIELDS
TERMINATED BY ', ' OPTIONALLY ENCLOSED BY '"'
LINES
TERMINATED BY '\n' (link, date, title, description);

但它不起作用我的错误是什么?

最佳答案

您的输入文件有四列,如下所示

url,month,title,"description": data 

CSV 导入将在每个描述列的开头包含单词 "description":

因此,从您的命令中删除 OPTIONALLY ENCLOSED BY '"',您应该一切就绪。

顺便说一下,确保您的表定义提到了 utf8mb4 字符集(或者您输入的某些字符可能无法正确表示)。为获得最佳结果,请勿依赖服务器默认值来选择字符集。

CREATE TABLE news(
num INT auto_increment primary key,
link VARCHAR(150),
date INT,
title VARCHAR(150) unique,
description TEXT
)
COLLATE 'utfmb4_general_ci';

关于mysql [第 1 行被截断;它包含的数据多于输入列] 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52455516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com