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句法
- 简单执行表达式或函数而无需返回结果。