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
[] [] [] [] [] []