修改数据
/
删除行
父主题
:
删除行
从超级表中删除行
当您删除超级表的各行时,删除操作的作用域是超级表及其子表。假设您创建超级表
person
,在其下定义两个子表
employee
和
sales_rep
。下列对
person
表执行的 DELETE 语句可从
person
、
employee
和
sales_rep
全部三个表中删除行:
DELETE FROM person WHERE name ='Walker';
要限制为仅删除超级表的行,您必须使用 DELETE 语句中的 ONLY 关键字。例如,下列语句仅删除
person
表的行:
DELETE FROM ONLY(person) WHERE name ='Walker';
重要:
当您从超级表中删除行时,请小心使用,因为对超级表的删除的作用域包括该超级表及其所有子表。