sql学习笔记3--编辑数据

本文介绍如何使用SQL语句进行表的编辑操作,包括删除、更新记录等,并提供了一些实用的WHERE子句用法来帮助精确地定位需要操作的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

没人能够保证表的最后一行就是最新输入的纪录(解决方法:添加记录日期)
使用数据的方式将影响设置表的方式

编辑表中数据

DELETE FROM xxx //如果只有这句,删除所有行
DELETE FROM xxx //不用指定列名因为DELETE删除一整行(或多行)
WHERE 列名=’..’ //WHERE后和select类似(为预防误删最好先select一下)

UPDATE xxx SET 列名1=’value’; //如果只有这句,所有行更新成SET指定值
UPDATE xxx SET 列名1=’value’,列名2=’value’,… //SET用来指定新值
WHERE …; //WHERE后和select类似,确定目标行(为预防误改最好先select一下)
UPDATE能取代INSERT–DELETE组合
修改的列存储数据时可用SET 列名=列名+1 修改原表(任意运算符)。

WHERE用法(参考):

WHERE 列名1 = ‘..’ AND(OR) 列名2=’..’; //当某列为某个数据时返回对应的行(不等号是“<>”),AND和OR分别为“与”“或”
WHERE 列名IS NILL; //唯一直接选择null的方法是用关键字IS NULL
WHERE 列名 LIKE ‘%CA’; //查询当前列名所有以CA结尾的值(%为通配符)
通配符:
% 任意数量的未知字符的替身
_ 一个未知字符的替身

WHERE 列名 BETWEEN 30(A) AND 60(E); //某列数值在>=30and<=60之间的值(或首字母为A到D的值)
WHERE 列名 IN (‘..’,’..’,’..’); //返回列值集合中匹配到的行
NOT 可以和NILL LIKE BETWEEN IN 一起使用,但是NOT一定要紧接在WHERE后面(NOT IN例外)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值