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,谢谢! mssql 如何转成MYSQL,在线急等! 复杂排序 联表删除纪录 转贴:PHP数据库方面的面试题 一条数据库查询语句的问题 简单问题:mysql备份的文件是什么格式的??在线等 mysql如何实现远程连接?急! mysql每隔几个小时进程自动重启,求解决方案,附日志和配置文件 mysql 可以给临时表创建自增Id吗 【求助】数据库,一张表里面多对多的数据统计问题 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的内容,替换之后,岂不是我的列表刚好为空?
另注:我要的功能是如何快速替换当前表的两列内容,其他方法也行。谢谢!