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

来源:互联网 发布:世界杯预选赛网络直播 编辑:程序博客网 时间:2024/06/06 18:18

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

编辑表中数据

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例外)

0 0
原创粉丝点击