diff --git a/notes/SQL.md b/notes/SQL.md
index 164907fd..651c784a 100644
--- a/notes/SQL.md
+++ b/notes/SQL.md
@@ -1,10 +1,10 @@
 <!-- GFM-TOC -->
 * [一、基础](#一基础)
 * [二、创建表](#二创建表)
-* [三、插入](#三插入)
-* [四、更新](#四更新)
-* [五、删除](#五删除)
-* [六、修改表](#六修改表)
+* [三、修改表](#三修改表)
+* [四、插入](#四插入)
+* [五、更新](#五更新)
+* [六、删除](#六删除)
 * [七、查询](#七查询)
 * [八、排序](#八排序)
 * [九、过滤](#九过滤)
@@ -56,50 +56,7 @@ CREATE TABLE mytable (
   PRIMARY KEY (`id`));
 ```
 
-# 三、插入
-
-普通插入
-
-```sql
-INSERT INTO mytable(col1, col2)
-VALUES(val1, val2);
-```
-
-插入检索出来的数据
-
-```sql
-INSERT INTO mytable1(col1, col2)
-SELECT col1, col2
-FROM mytable2;
-```
-
-将一个表的内容复制到一个新表
-
-```sql
-CREATE TABLE newtable AS
-SELECT * FROM mytable;
-```
-
-# 四、更新
-
-```sql
-UPDATE mytable
-SET col = val
-WHERE id = 1;
-```
-
-# 五、删除
-
-```sql
-DELETE FROM mytable
-WHERE id = 1;
-```
-
-**TRUNCATE TABLE**  可以清空表,也就是删除所有行。
-
-使用更新和删除操作时一定要用 WHERE 子句,不然会把整张表的数据都破坏。可以先用 SELECT 语句进行测试,防止错误删除。
-
-# 六、修改表
+# 三、修改表
 
 添加列
 
@@ -121,6 +78,49 @@ DROP COLUMN col;
 DROP TABLE mytable;
 ```
 
+# 四、插入
+
+普通插入
+
+```sql
+INSERT INTO mytable(col1, col2)
+VALUES(val1, val2);
+```
+
+插入检索出来的数据
+
+```sql
+INSERT INTO mytable1(col1, col2)
+SELECT col1, col2
+FROM mytable2;
+```
+
+将一个表的内容插入到一个新表
+
+```sql
+CREATE TABLE newtable AS
+SELECT * FROM mytable;
+```
+
+# 五、更新
+
+```sql
+UPDATE mytable
+SET col = val
+WHERE id = 1;
+```
+
+# 六、删除
+
+```sql
+DELETE FROM mytable
+WHERE id = 1;
+```
+
+**TRUNCATE TABLE**  可以清空表,也就是删除所有行。
+
+使用更新和删除操作时一定要用 WHERE 子句,不然会把整张表的数据都破坏。可以先用 SELECT 语句进行测试,防止错误删除。
+
 # 七、查询
 
 ## DISTINCT