WHEREItem=book;
UNLOCK TABLES
這裡我們用一個 SELECT 語句取出初始數據通過一些計算用 UPDATE 語句將新值更新到表中包含有 WRITE 關鍵字的 LOCK TABLE 語句可以保證在 UNLOCK TABLES 命令被執行之前不會有其它的訪問來對 inventory 進行插入更新或者刪除的操作
使用外鍵
鎖定表的方法可以維護數據的完整性但是它卻不能保證數據的關聯性這個時候我們就可以使用外鍵例如外鍵可以保證每一條銷售記錄都指向某一個存在的客戶在這裡外鍵可以把customerinfo 表中的CustomerID映射到salesinfo表中CustomerID任何一條沒有合法CustomerID的記錄都不會被更新或插入到salesinfo中
CREATE TABLE customerinfo
(
CustomerID INT NOT NULL
PRIMARY KEY ( CustomerID )
) TYPE = INNODB;
CREATE TABLE salesinfo
(
SalesID INT NOT NULL
CustomerID INT NOT NULL
[] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/MySQL/201311/29748.html