mysql数据怎么写入
时间 : 2023-08-03 17:00:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在MySQL中,写入数据有多种方式,下面将介绍其中的两种常用方法。

1. 使用INSERT语句插入一条记录:

```sql

INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);

示例:

```sql

INSERT INTO users (id, name, age) VALUES (1, 'John', 28);

上述语句将在名为"users"的表中插入一条记录,包含id、name和age字段,对应的值分别是1、'John'和28。

2. 使用INSERT INTO SELECT语句插入多条记录:

```sql

INSERT INTO 表名 (列1, 列2, 列3, ...)

SELECT 值1, 值2, 值3, ...

FROM 源表

WHERE 条件;

示例:

```sql

INSERT INTO users (id, name, age)

SELECT id, name, age

FROM temp_users

WHERE age > 25;

上述语句将从名为"temp_users"的表中选取age大于25的记录,并将对应的id、name和age插入到名为"users"的表中。

需要注意的是,在写入数据之前,我们需要先创建表,定义表的结构和字段。创建表的语句如下:

```sql

CREATE TABLE 表名 (

列1 数据类型,

列2 数据类型,

列3 数据类型,

...

);

示例:

```sql

CREATE TABLE users (

id INT PRIMARY KEY,

name VARCHAR(255),

age INT

);

上述语句将创建一个名为"users"的表,包含id、name和age三个列,分别为整数类型和字符串类型。

以上是MySQL中写入数据的两种常用方法,可以根据实际需求选择适合的方式进行数据写入。