INSERT

    InsertIntoStmt:

    TableOptimizerHints

    TableOptimizerHints

    PriorityOpt:

    IgnoreOptional:

    IntoOpt:

    IntoOpt

    TableName:

    PartitionNameListOpt:

    InsertValues:

    InsertValues

    OnDuplicateKeyUpdate:

    1. Query OK, 0 rows affected (0.11 sec)
    1. CREATE TABLE t2 LIKE t1;
    1. Query OK, 0 rows affected (0.11 sec)
    1. INSERT INTO t1 VALUES (1);
    1. Query OK, 1 row affected (0.02 sec)
    1. Query OK, 1 row affected (0.01 sec)
    1. INSERT INTO t2 SELECT * FROM t1;
    1. Query OK, 2 rows affected (0.01 sec)
    2. Records: 2 Duplicates: 0 Warnings: 0
    1. SELECT * FROM t1;
    1. | a |
    2. | 1 |
    3. | 1 |
    4. +------+
    5. 2 rows in set (0.00 sec)
    1. +------+
    2. | a |
    3. +------+
    4. | 1 |
    5. | 1 |
    6. +------+
    7. 2 rows in set (0.00 sec)
    1. INSERT INTO t2 VALUES (2),(3),(4);
    1. Records: 3 Duplicates: 0 Warnings: 0
    1. SELECT * FROM t2;
    1. +------+
    2. | a |
    3. +------+
    4. | 1 |
    5. | 1 |
    6. | 2 |
    7. | 3 |
    8. | 4 |
    9. +------+
    10. 5 rows in set (0.00 sec)

    语句与 MySQL 完全兼容。如发现任何兼容性差异,请在 GitHub 上提交 。