SQL笔记 -- 增删改

1.添加数据

1.1 VALUES

--给表的所有字段添加一条数据
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]);

1.2 将查询结果插入到表中

--语法格式
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;

2. 修改数据

--语法格式
UPDATE 表名
SET column1=value1, column2=value2, ..., column=valuen
[WHERE condition]

举例:

--将id为7的员工的部门id修改为10
UPDATE emp
SET depar_id = 10
WHERE emp_id = 7;

3. 删除数据

--语法格式
DELETE FROM 表名 
[WHERE <condition>];

注意:如果没有WHERE子句,那将输出这个表的所有数据。在删除数据时,
要注意约束,否则会出错。

举例:

--删除九号员工
DELETE FROM emp 
WHERE emp_id = 9;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值