本文共 542 字,大约阅读时间需要 1 分钟。
子查询可以嵌套在 UPDATE、DELETE 和 INSERT 语句以及 SELECT 语句中。
下面的查询使由 New Moon Books 出版的所有书籍的价格加倍。该查询更新 titles 表;其子查询引用 publishers 表。
UPDATE titlesSET price = price * 2WHERE pub_id IN (SELECT pub_id FROM publishers WHERE pub_name = 'New Moon Books')
下面是使用联接的等效 UPDATE 语句:
UPDATE titlesSET price = price * 2FROM titles INNER JOIN publishers ON titles.pub_id = publishers.pub_id AND pub_name = 'New Moon Books'
通过下面嵌套的查询,可以删除商业书籍的所有销售记录:
DELETE salesWHERE title_id IN (SELECT title_id FROM titles WHERE type = 'business')
转载地址:http://yflmi.baihongyu.com/