現在我們首先要學習 UPDATE 改變數據,和 DELETE 刪除數據。
首先我們要明白,表中不應該存儲重複的數據,這是要避免的。
表中的最後一條記錄不一定是最新的記錄。
========================================================
使用 DELETE 刪除記錄:
①單獨一行:
DELETE FROM clown_info
WHERE activities = ‘dancing’;
②每一行:
DELETE FROM your_table;
當然也可以和 AND 聯用插入新記錄,刪除舊記錄,先 INSERT ,再 DELETE。
P143:DELETE 可能會刪除有些你不想刪除的東西,所以很危險。。。事先最好先 SELECT 一下看看。
①先 SELECT
②再 INSERT
③後 DELETE
==========================================================
當然之前的三步走其實還有點麻煩,所以我們需要 UPDATE 命令來改變數據
UPDATE doughnut_ratings
SET type = 'glazed'
WHERE type = 'plain glazed';
這裏 'plain glazed' 會被改爲 'glazed' 。
UPDATE 只是把舊的記錄回收並替換爲新的記錄。比 DELETE 安全
改變一整列:
UPDATE your_table
SET first_column = 'newvalue', second_column = 'another_value';
對於每個價格都+1,也可以運算後更新,不用挨個敲:
UPDATE drink_info
SET cost = cost + 1
WHERE drink_name = 'Blue Monon'
OR drink_name = 'Oh My Gosh'
OR drink_name = 'Lime Fizz';
======================================
這章挺短