首页 > 解决方案 > 如何在mysql LOAD DATA期间保留旧值?

问题描述

我正在使用以下内容将csv数据批量插入到mysql表中:

LOAD DATA LOCAL INFILE '' REPLACE into table persons 
      (firstname, lastname, age)

人.csv:

#first,last,age
john,doe,32
jane,done,22

数据库表:

firstname, lastname, age, birthday

问题:如何替换现有行,但birthday如果已设置则保留该行?

我如上所述使用,该birthday行将始终包含NULL值,无论插入之前该字段中是否存在值。

标签: mysqlsqlloaddata

解决方案


推荐阅读