首页 > 数据库 > ORACLE 多表删除

ORACLE 多表删除

2011年4月22日

[sql]
DELETE
FROM
tableA A
WHERE
EXISTS (
SELECT
‘1’
FROM
tableB b
INNER JOIN tableC c ON c.system_code = b.b001000
WHERE
c.class_code = ‘ABAB’
AND c.level_code LIKE ‘123123%’
AND b.class_type = ‘ACAC’
AND A .tableB000 = b.tableB000
AND A .tableA505 = ‘LOVE’
AND A .state_id != ‘1’
)
[/sql]
要删除哪个表的数据,from后就跟哪个表,exists()后还可以再跟and进行条件限制

分类: 数据库 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.