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

ORACLE 多表删除

2011年4月22日 1,776 views
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'
	)

要删除哪个表的数据,from后就跟哪个表,exists()后还可以再跟and进行条件限制

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