SQL>
SQL> create table t1 (v1 number,v2 varchar(8));
表が作成されました。
SQL> insert into t1 values(1,'a');
1行が作成されました。
SQL> insert into t1 values(2,'b');
1行が作成されました。
SQL> insert into t1 values(3,'c');
1行が作成されました。
SQL> insert into t1 values(4,'d');
1行が作成されました。
SQL> insert into t1 values(5,'e');
1行が作成されました。
SQL> insert into t1 values(6,'f');
1行が作成されました。
SQL> insert into t1 values(7,'g');
1行が作成されました。
SQL> insert into t1 values(8,'h');
1行が作成されました。
SQL> create table t2 (v1 number,v2 varchar(8));
表が作成されました。
SQL> insert into t2 values(2,'b');
1行が作成されました。
SQL> insert into t2 values(4,'d');
1行が作成されました。
SQL> insert into t2 values(6,'f');
1行が作成されました。
SQL> insert into t2 values(8,'h');
1行が作成されました。
SQL>
SQL>
SQL> select * from t1;
V1 V2
---------- --------
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h
8行が選択されました。
SQL> select * from t2;
V1 V2
---------- --------
2 b
4 d
6 f
8 h
SQL>
SQL> select * from t1 where(
2 select 1 from t2
3 where t1.v1 = t2.v1
4 and t1.v2= t2.v2) is null;
V1 V2
---------- --------
1 a
3 c
5 e
7 g
SQL>
SQL> delete from t1 where(
2 select 1 from t2
3 where t1.v1 = t2.v1
4 and t1.v2= t2.v2) is null;
4行が削除されました。
SQL>
SQL> select * from t1;
V1 V2
---------- --------
2 b
4 d
6 f
8 h
SQL> select * from t2;
V1 V2
---------- --------
2 b
4 d
6 f
8 h
SQL>
SQL> drop table t1;
表が削除されました。
SQL> drop table t2;
表が削除されました。
SQL>
SQL>
|