--给表的所有字段添加一条数据
INSERT INTO 表名
VALUES (value1,value2,....);
--给表的所有字段添加多条数据
INSERT INTO 表名
VALUES
(value1 [,value2, …, valuen]),
(value1 [,value2, …, valuen]),
……
(value1 [,value2, …, valuen]);
--为表的指定字段插入一条数据
INSERT INTO 表名(column1, column2, ...)
VALUES (value1,value2,....);
--为表的指定字段插入多条数据
INSERT INTO 表名(column1 [, column2, …, columnn])
VALUES
(value1 [,value2, …, valuen]),
(value1 [,value2, …, valuen]),
……
(value1 [,value2, …, valuen]);
--语法格式
INSET INTO 目标表名
(tar_column1 [, tar_column2, ..., tar_columnn])
SELECT
(src_column1 [, src_column2, …, src_columnn])
FROM 源表名
[WHERE condition]
注意:子查询中的值列表应与 INSERT 子句中的列名对应,且不用写关键字VALUES
举例:
INSERT INTO emplees(id, name, salary, depart_id)
SELECT emp_id, emp_name, salary, depart_id
FROM emp
WHERE depart_id = 25;
--语法格式
UPDATE 表名
SET column1=value1, column2=value2, ..., column=valuen
[WHERE condition]
举例:
--将id为7的员工的部门id修改为10
UPDATE emp
SET depar_id = 10
WHERE emp_id = 7;
--语法格式
DELETE FROM 表名
[WHERE ];
注意:如果没有WHERE子句,那将输出这个表的所有数据。在删除数据时,
要注意约束,否则会出错。
举例:
--删除九号员工
DELETE FROM emp
WHERE emp_id = 9;