[{FIELDS | COLUMNS} 字段
[TERMINATED BY 'string'] 字段之间分隔符号
[[OPTIONALLY] ENCLOSED BY 'char'] 字段被包含在char中间
[ESCAPED BY 'char'] 忽略字段里出现的char
]
[LINES
[STARTING BY 'string'] 忽略开头是string的行
[TERMINATED BY 'string'] 行分隔符
]
FROM test_table
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE] 遇到重复的时候处理方法,替换或者是忽略
INTO TABLE tbl_name 导入数据的目的表名
[PARTITION (partition_name,...)] 分区选择
[CHARACTER SET charset_name] 字符集
[{FIELDS | COLUMNS} 字段
[TERMINATED BY 'string'] 字段之间分隔符号
[[OPTIONALLY] ENCLOSED BY 'char'] 字段被包含在char中间
[ESCAPED BY 'char'] 忽略字段里出现的char
]
[LINES
[STARTING BY 'string'] 忽略开头是string的行
[TERMINATED BY 'string'] 行分隔符
]
[IGNORE number {LINES | ROWS}] 忽略行/列
[(col_name_or_user_var,...)] 目的表的表字段名或者用户变量名
[SET col_name = expr,...] 设置表字段值
您好.mysql中,2个不同数据,同一结构的表,如何合并数据。
1、合并的规则是什么,用主键?主键重复如何处理;
2、你备份的是什么格式的文件,SQL语句?导入到MYSQL中再做处理;
3、详细说明,贴出相关文本内容。
关键看表中是否有冲突,比如主键是否重复,是否有自增长字段
如果没有的话,就简单恢复数据,或者恢复在两张表里,再insert即可
我是sql初学者。解决你的问题前我想问下,两个表有没有主键,更新数据是依据id还是姓名。
两个表如果每个人的id是唯一并且相同则可以根据id更新,尝试以下sql语句:
update b1 set b1.score=b2.score
from b1, b2
where b1.id=b2.id
更新姓名只需把score改为name
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)