现有数据库a表a字段uid 数据库b表b字段accid
现在想想删除数据库a表a中uid字段中在数据库b表b中accid字段没有相同数据的整行数据
例如:
数据库a表a字段uid中数据 数据库b表b字段caaid
1 2
2 3
3 6
4 5
5 4
6
7执行SQL语句后结果
数据库a表a字段uid中数据 数据库b表b字段caaid
2 2
3 3
4 6
5 5
6 4把数据库a表a字段uid中在数据库b表b字段caaid中没有的数据删除
请教SQL语句应该怎么写?如果必要 可以把2个表放到一个数据库中执行
比如都放到数据库a或者数据库b中执行SQL语句,但是比较麻烦,数据库比较大.
现在想想删除数据库a表a中uid字段中在数据库b表b中accid字段没有相同数据的整行数据
例如:
数据库a表a字段uid中数据 数据库b表b字段caaid
1 2
2 3
3 6
4 5
5 4
6
7执行SQL语句后结果
数据库a表a字段uid中数据 数据库b表b字段caaid
2 2
3 3
4 6
5 5
6 4把数据库a表a字段uid中在数据库b表b字段caaid中没有的数据删除
请教SQL语句应该怎么写?如果必要 可以把2个表放到一个数据库中执行
比如都放到数据库a或者数据库b中执行SQL语句,但是比较麻烦,数据库比较大.
or
delete from a left join b on a.uid=b.caaid where isnull(b.caaid)