MySQL表数据导入与导出
LOAD DATA INFILELOAD DATA INFILE语句可以快速将文本记录导入到表中, SELECT ... INTO OUTFILE可以将表中数据导入到文件中,两者的FIELDS、LINES子句语法相同。执行语句的用户需要有FILE权限,且mysql用户对数据文件可读。mysqlimport也可以实现将文本文件导入到表中,mysqlimport也是向服务器调用LOAD DATA ...
MySQL函数FIND_IN_SET介绍
背景前几天面试遇见一个问题,如果一个表字段对应另一个表多个字段,问怎么用一条SQL语句实现,因为没有接触过FIND_IN_SET,当时想了其他很多办法都没有有效解决,后来发现可以使用FIND_IN_SET函数实现。准备工作mysql> create table movie ( -> id int primary key auto_increment, -> name...
REPLACE与INSERT INTO ... ON DUPLICATE KEY总结
INSERT … ON DUPLICATE KEY UPDATE 总结当主键或唯一键冲突时,执行更新操作,否则执行插入操作,auto_increment始终累加。更新操作受多个唯一键影响,在MySQL5.6.6之后的SBR中被标记为不安全的UPDATE子句可使用VALUES(col_name)使用Insert语句中列的值DELAYED选项将被忽略...