Mysql加载数据填充保留不变字段
假设我有一个包含三个字段的MySQL表:key、value1、value2 我想从文件inserts.txt加载两个字段(key,value1)的数据。 inserts.txt的内容:Mysql加载数据填充保留不变字段,mysql,file-upload,mariadb,Mysql,File Upload,Mariadb,假设我有一个包含三个字段的MySQL表:key、value1、value2 我想从文件inserts.txt加载两个字段(key,value1)的数据。 inserts.txt的内容: 1;2 3;4 与: 但在替换的情况下,我希望保持值2不变 如何实现这一点?替换语句包含以下算法: MySQL使用以下算法进行替换(并加载数据…替换): 尝试将新行插入表中 而插入失败,因为发生了重复的密钥错误 主键或唯一索引: 从表中删除具有重复键的冲突行 价值观 请重试将新行插入表中 () 因此,您不能
1;2
3;4
与:
但在替换的情况下,我希望保持值2不变
如何实现这一点?替换语句包含以下算法: MySQL使用以下算法进行替换(并加载数据…替换): 尝试将新行插入表中 而插入失败,因为发生了重复的密钥错误 主键或唯一索引:
- 从表中删除具有重复键的冲突行 价值观
- 请重试将新行插入表中
LOAD DATA LOCAL INFILE
"inserts.txt"
REPLACE
INTO TABLE
`test_insert_timestamp`
FIELDS TERMINATED BY ';'