目录

1.插入完整数据记录

2.为表的指定字段插入数据

3.插入多条数据记录 

4.插入查询结果

5.REPLACE语句

二、修改数据

1.修改特定数据记录

2.修改所有数据记录

3.带子查询的修改

三、删除数据

1.删除特定数据记录


2.带子查询的删除


3.删除所有数据记录


一、插入数据

1.插入完整数据记录

格式:

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

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_mysql

  •  Tip:可以在不具体指定字段名的情况下插入

2.为表的指定字段插入数据

格式:

INSERT INTO student(字段名1,字段名3,字段名5) VALUES(字段值1,字段值3,字段值5);

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_数据库_02

Translation:

  • 只给部分字段插入值,
  • 而其它字段的值为定义时的默认值,
  • 若无默认值,则取值为空

3.插入多条数据记录 

格式:

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

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_数据_03

  Tip:可以在指定字段名的情况下插入

4.插入查询结果

格式:

INSERT INTO 待插入数据表的表名(字段名1,字段名2,字段名3,字段名4,字段名5) 
SELECT 字段名1,字段名2,字段名3,字段名4,字段名5 FROM 要查询的数据来源表;

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_字段名_04

 Translation:

  • 两表的字段数、字段数据类型应一致
  • 作用:快速将一个表中/多个表中的数据插入到另一个表

5.REPLACE语句

Function:

  • 可在插入数据之前将与待插入新记录相冲突的旧记录删除,保证新记录正常插入。
  • 例如:PRIMARY KEY \ UNIQUE

格式:

REPLACE INTO 表名(字段名1,字段名2,字段名3...) VALUES(字段值1,字段值2,字段值3...);

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_字段_05

 Translation:

  • id为主键
  • 当用INSERT 插入时,错误的原因在于待插入的新记录中与原表中一条记录的主键值相同
  • 用REPLACE时,则可以成功插入。

二、修改数据

1.修改特定数据记录

格式:

UPDATE student SET 字段名1=字段值2,字段名2=字段值2,... WHERE 字段名n=字段值n;

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_字段名_06

2.修改所有数据记录

格式:

UPDATE student SET 字段名=字段值;

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_字段名_07

3.带子查询的修改

格式:

UPDATE 待修改数据表的表名 SET 字段名=字段值 
WHERE 条件字段名=(SELECT 条件字段名 FROM 设置修改条件表的表名 WHERE 字段名=字段值);

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_数据库_08

三、删除数据

1.删除特定数据记录

格式:

DELETE FROM 表名 WHERE 字段名=字段值;

Example:

2.带子查询的删除

格式:

DELETE FROM 待删除数据表的表名
WHERE 条件字段名=(SELECT 条件字段名 FROM 设置删除条件表的表名 WHERE 字段名=字段值);

Example:

3.删除所有数据记录

格式:

DELETE FROM 表名;

Example:

mysql修改数据库参数 mysql数据库怎么修改数据_数据库_09