mysql 中insert into
时间: 2023-09-27 09:07:58 浏览: 161
在MySQL中,INSERT INTO语句是用来向表中插入新的行数据的。它的基本语法如下:
```sql
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
```
其中,`table_name`是目标表的名称,`column1, column2, column3, ...`是要插入数据的目标表的列名,`value1, value2, value3, ...`是要插入的具体数值。
例如,假设我们有一个名为`customers`的表,有`customer_id`、`customer_name`和`email`三个列。我们要向该表插入一条新的数据,可以使用以下语句:
```sql
INSERT INTO customers (customer_id, customer_name, email)
VALUES (1, 'John Doe', 'johndoe@example.com');
```
这将在`customers`表中插入一行数据,具体值为`customer_id=1`、`customer_name='John Doe'`和`email='johndoe@example.com'`。
除了单个插入语句外,还可以使用INSERT INTO语句一次性插入多行数据。示例如下:
```sql
INSERT INTO customers (customer_id, customer_name, email)
VALUES (2, 'Jane Smith', 'janesmith@example.com'),
(3, 'Mike Johnson', 'mikejohnson@example.com'),
(4, 'Sarah Williams', 'sarahwilliams@example.com');
```
这将在`customers`表中插入三行数据。
需要注意的是,如果要插入的列包含自动递增的主键列,可以将其忽略不写入VALUES子句中,MySQL会自动生成一个唯一的值。
希望能对你有所帮助!如果还有其他问题,请随时提问。
阅读全文