mysql中insert语句用法
时间: 2024-06-07 10:12:07 浏览: 124
MySQL中的INSERT语句用于向数据库表中插入新的行数据。下面是INSERT语句的基本语法:
```
INSERT INTO table_name (column1, column2, ..., columnN)
VALUES (value1, value2, ..., valueN);
```
其中,`table_name`是要插入数据的表名,`column1, column2, ..., columnN`是要插入数据的列名,`value1, value2, ..., valueN`是对应列的值。
例如,如果有一个名为`users`的表,包含`id`、`name`和`age`三列,我们可以使用如下INSERT语句插入一条新的用户记录:
```
INSERT INTO users (id, name, age)
VALUES (1, 'John Doe', 25);
```
这将在`users`表中插入一行数据,包含id为1,name为'John Doe'和age为25的记录。
如果要插入多条记录,可以使用INSERT语句的多个VALUES子句,每个VALUES子句包含一组要插入的值。例如:
```
INSERT INTO users (id, name, age)
VALUES (2, 'Jane Smith', 30),
(3, 'Tom Johnson', 28),
(4, 'Emily Brown', 26);
```
这将在`users`表中插入三行数据。
需要注意的是,如果某些列允许为空,或者有默认值,可以省略对应的列和值。
此外,还可以使用INSERT INTO SELECT语句从其他表中选择数据并插入到目标表中。例如:
```
INSERT INTO users (id, name, age)
SELECT id, name, age
FROM other_table
WHERE condition;
```
这将从`other_table`表中选择满足条件的数据,并将指定的列插入到`users`表中。
希望以上信息对你有所帮助!如有更多问题,请继续提问。
阅读全文