MySQL中文参考手册:数据操纵6.4

6.4 数据操纵:SELECT, INSERT, UPDATE, DELETE

6.4.1 SELECT句法

  • 6.4.1.1 JOIN句法:使用JOIN进行表间查询,支持INNER JOIN、LEFT JOIN等。
  • 6.4.1.2 UNION句法:UNION用于组合多个SELECT语句的查询结果,适合对多个表或视图的数据整合。

6.4.2 HANDLER句法

  • 用于高效获取单行记录,尤其适用于高并发环境。

6.4.3 INSERT句法

  • 6.4.3.1 INSERT ... SELECT句法:将查询结果插入到指定表中,实现数据批量插入。

6.4.4 INSERT DELAYED句法

  • 适用于减少插入等待时间,INSERT DELAYED在某些MySQL版本中会优化插入操作。

6.4.5 UPDATE句法

  • 更新表中已有数据的值,可配合WHERE子句限定更新范围。

6.4.6 DELETE句法

  • 删除指定表的某些行数据,注意配合WHERE子句避免删除所有数据。

6.4.7 TRUNCATE句法

  • 快速清空表数据,但保留表结构,用于重置表数据。

6.4.8 REPLACE句法

  • 插入数据时替换冲突记录,相当于“插入或更新”。

6.4.9 LOAD DATA INFILE句法

  • 从文件中批量导入数据,适合导入大量记录,指定文件路径及表结构。

6.4.10 DO句法

  • 简单执行表达式或函数而无需返回结果。