MySQL 插入数据 INSERT语句

在 MySQL 中插入数据需要使用 INSERT INTO 语句。下面是一个插入数据的示例:

INSERT INTO user_info (name, age, email) VALUES ('John', 28, 'john@example.com');

其中,user_info 是要插入数据的表的名称,name、age、email 是表的列名,分别对应要插入的数据的字段,’John’、28、’john@example.com’ 是要插入的数据。

如果要插入多行数据,可以使用多个 VALUES 子句,如下所示:

INSERT INTO user_info (name, age, email) VALUES ('John', 28, 'john@example.com'), ('Jane', 25, 'jane@example.com'), ('Bob', 30, 'bob@example.com');

上面的示例一次性插入了三行数据。

在插入数据时,还可以使用子查询语句,例如:

INSERT INTO user_info (name, age, email) SELECT name, age, email FROM temp_user_info;

上面的示例使用了 SELECT 语句查询了 temp_user_info 表中的数据,并将查询结果插入到 user_info 表中。

需要注意的是,在插入数据时,应该确保插入的数据符合表结构定义和数据类型要求,否则可能会出现异常。