重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
SELECT
成都创新互联专注于长白网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供长白营销型网站建设,长白网站制作、长白网页设计、长白网站官网定制、微信小程序服务,打造长白网络公司原创品牌,更为您提供长白网站排名全网营销落地服务。
a.`id`,a.`name`,b.`id`
FROM
table1
a
LEFT
JOIN
`lsb1`
b
ON
FIND_IN_SET(b.`id`,a.`city_id`)
对我有用[0]丢个板砖[0]引用举报管理TOPwwwwb等
级:92523
CREATE TABLE test_exp (
id INT,
name varchar(6),
year INT,
other INT
);
INSERT INTO test_exp VALUES(1, '张三', 1991, 1);
INSERT INTO test_exp VALUES(2, '李四', 1992, 3);
INSERT INTO test_exp VALUES(3, '王五', 1993, 5);
INSERT INTO test_exp VALUES(4, '赵六', 1994, 6);
select id, name, year
INTO OUTFILE 'f:/test_exp.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ''''
LINES TERMINATED BY '\r\n'
FROM test_exp;
输出文件内容如下:
1,'张三',1991
2,'李四',1992
3,'王五',1993
4,'赵六',1994
1 从提示的“找不到标记导入0行”来看,使用'\r\n'是正确的;
2 如果你的txt的数据,每一行确实都隔有一个空行,则应该使用'\r\n\r\n';可能数据行不全是以'\r\n\r\n'分隔的。
建议以'\r\n'导入即可,毕竟数据到了库里,就有多种方法处理字段中的多余换行符了。
譬如处理末尾的'\r\n':update tableA set a = substring(a, 1, length(a) -4) where a regexp '\r\n$';
这个是因为你导入的数据中有换行符的问题,你的class1.txt中这个数据中的每一行末尾多了一个回车符\r。解决方法两个,一个是在导入到mysql的时候利用语句load data infile "" into table class lines terminated by "\r\n". 大致语句是这样的,具体没有查,你可以自己确定一下就是说利用\r分行,而不是仅仅用\n换行。 另一种方法是想办法去除你原始文件中的\r.