mysql - 如何在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
值,无论插入之前该字段中是否存在值。
解决方案
推荐阅读
- mysql - 仅在下拉列表中显示带有“true”或“1”的数据,Laravel
- oracle - Springboot项目到远程oracle数据库给出ORA-12705
- c# - 捕获请求持续时间
- redis - Redisson 客户端在字符串的开头注入奇怪的字符
- vuetify.js - 如何使用 vuetify 在工具栏中添加间隔
- javascript - JS从文本文件中读取多行
- authentication - 如何安全地将我的 Google Cloud 应用程序凭据提供给其他人?
- sql - SQL 检查下一个值是否相同或不同,只有在不同时才写入
- javascript - Angular ngx-scrollbar 无法正常工作
- java - 我应该在异常子类中实现 serialVersionUID 吗?