Head First SQL 第三章

来源:互联网 发布:京瓷6525网络扫描设置 编辑:程序博客网 时间:2024/05/16 10:29

现在我们首先要学习 UPDATE 改变数据,和 DELETE  删除数据。

首先我们要明白,表中不应该存储重复的数据,这是要避免的。

表中的最后一条记录不一定是最新的记录。


========================================================

使用 DELETE 删除记录:

①单独一行:

DELETE FROM clown_infoWHERE activities = ‘dancing’;


②每一行:

DELETE FROM your_table;
当然也可以和 AND 联用

插入新记录,删除旧记录,先 INSERT ,再 DELETE。


P143:DELETE 可能会删除有些你不想删除的东西,所以很危险。。。事先最好先 SELECT 一下看看。
①先 SELECT

②再 INSERT

③后 DELETE


==========================================================

当然之前的三步走其实还有点麻烦,所以我们需要 UPDATE 命令来改变数据

UPDATE doughnut_ratingsSET type = 'glazed'WHERE type = 'plain glazed';
这里 'plain glazed' 会被改为 'glazed' 。

UPDATE 只是把旧的记录回收并替换为新的记录。比 DELETE 安全

改变一整列:

UPDATE your_tableSET first_column = 'newvalue', second_column = 'another_value';

对于每个价格都+1,也可以运算后更新,不用挨个敲:

UPDATE drink_infoSET cost = cost + 1WHERE drink_name = 'Blue Monon'OR drink_name = 'Oh My Gosh'OR drink_name = 'Lime Fizz';



======================================

这章挺短









0 0