mysql 中这句话报错INSERT INTO customers VALUES (NULL,"张飒"),(NULL,"李四"),(NULL,"刘能");
时间: 2023-07-19 08:08:38 浏览: 107
基于变化范围法(RVA)的汉江支流生态流量研究
这个错误是因为 `customers` 表中的列数和 VALUES 子句中提供的值的数量不一致。你可以在 INSERT INTO 语句中指定要插入的列名,如下所示:
```
INSERT INTO customers (col1, col2) VALUES (val1, val2), (val3, val4), (val5, val6);
```
其中 `col1` 和 `col2` 是 `customers` 表中的列名,`val1`、`val2`、`val3`、`val4`、`val5` 和 `val6` 是要插入的值。
如果你想要插入 `customers` 表中的所有列,可以使用下面这个语法:
```
INSERT INTO customers VALUES (val1, val2, val3), (val4, val5, val6), (val7, val8, val9);
```
其中 `val1`、`val2` 和 `val3` 是第一行要插入的值,`val4`、`val5` 和 `val6` 是第二行要插入的值,`val7`、`val8` 和 `val9` 是第三行要插入的值。注意,这种方式要求 VALUES 子句中提供的值的数量必须与 `customers` 表中的列数相同,并且值的顺序必须与表中的列顺序相同。
阅读全文