《mysql视频6》 增删改查

增删改查
插入

插入完整行和部分行

 INSERT INTO 表名 VALUES (插入值)
 INSERT INTO 表名(列名,...) VALUES (插入值)

在这里插入图片描述

建议使用表名加列名的方式,因为这样可以随意修改列的顺序,并且可以防止表头被修改。

将SELECT语句查询结果直接插入到表中:

直接把VALUES 语句替换为SELECT 语句

在这里插入图片描述

更新(改)
UPDATE 表名 SET 字段 = 值 WHERE 过滤条件

多个字段之间使用逗号隔开,值可以使用表达式,过滤条件可以有一个或多个

UPDATE prod_info2
SET sale_price = sale_price * 0.9 , cost = cost * 0.9
WHERE prod_name = '抽纸' OR class = '饮料';

在对两张表进行联结的时候,如果没有完全相同的列,则可以通过多个限制条件来联结两个表:

SELECT p2.*, p.*
FROM prod_info2 p2, prod_info p
WHERE p2.prod_name = p.prod_name
	AND p.brand = p.brand 
	AND p.type = p.type 

也可以将FROM prod_info2 p2, prod_info p 改为 FROM prod_info2 p2 INNER JOIN prod_info p

如果想在上面的联结表中间,将一张表中的一列数据更改为另一张表中的一列数据

更新同时关联

UPDATE prod_info2 p2
INNER JOIN  prod_info p
SET p2.cost = p.sale_price
WHERE p2.prod_name = p.prod_name
	AND p.brand = p.brand 
	AND p.type = p.type 

例如:
在这里插入图片描述

删除

DELETE FROM 表名 WHERE 过滤条件;

清空表 : TRUNCATE TABLE 表名

删除的是表中的数据,而不是删除表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值