load 命令更新部分列数据 表名,myTable;列名:colum1,colum2,colum3;文件名:c:/test.txt,其中只包含两列数据;我想用load命令更新部分列数据,命令如下:LOAD DATA INFILE 'C:/TEST.TXT' INFO TABLE myTable (COLUM1,COLUM2);更新colum1,colum2成功,但是column3的数据也被置为null?如果保证在更新部分列值的同时,其他列的数据不变? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LOAD DATA INFILE 'C:/TEST.TXT' INFO TABLE myTable (COLUM1,COLUM2);改为LOAD DATA INFILE 'C:/TEST.TXT' REPLACE INTO TABLE myTable (COLUM1,COLUM2); 不行的,我试了。我对REPLACE 参数理解:原表中如果关键字段在load的文件中包含着,那就用 'C:/TEST.TXT'的记录替换,那我的 'C:/TEST.TXT'中仅仅包含colum1,colum2两列内容,不含column3的内容,替换之后,岂不是我的列表刚好为空?另注:我要的功能是如何快速替换当前表的两列内容,其他方法也行。谢谢! load file 实现不了你这个需求 用程序循环读取文件编写sql语句实现 创建临时表,再replace into 主键为COLUM0,谢谢! 嵌入式linux,如何访问pc机的mysql数据库 请问怎样写着个条件 增加一列出问题 如何根据某列数值输出TOP n的数据,着急。今天内要解决! mysql主从问题,线上业务,值得研究! 如何让set global table_open_cache=1; 立时生效? 求救:Linux系统下 mysql 安装提示找不到mysql用户!用户已经安装 ems sql manager between and和limit效率 MYSQL cpu一直70%多,求助大神 mysql如何对一个字符串每个字符间添加空格 MYSQL 筛选想要的信息
改为
LOAD DATA INFILE 'C:/TEST.TXT' REPLACE INTO TABLE myTable (COLUM1,COLUM2);
我对REPLACE 参数理解:原表中如果关键字段在load的文件中包含着,那就用 'C:/TEST.TXT'的记录替换,那我的 'C:/TEST.TXT'中仅仅包含colum1,colum2两列内容,不含column3的内容,替换之后,岂不是我的列表刚好为空?
另注:我要的功能是如何快速替换当前表的两列内容,其他方法也行。谢谢!