求助一个sql语句的写法
两个表的结构一模一样,有两个主键,term_id和prov_code。
这两个表有重复的数据,我想删掉其中一个表中的重复数据,应该怎么写。
贴上我写的,希望能更清楚表达我的意思。但是我的写的有问题,不清楚这样的语句应该怎样写?请大侠帮忙。
delete from T_term_info_sync_init where select a.* from T_term_info_sync_init a,
T_term_info_sync b where a.term_id = b.term_id and a.prov_code =b.prov_code
[解决办法]
delete from T_term_info_sync_initwhere exists (select 1 from T_term_info_sync where term_id=T_term_info_sync_init.term_id and prov_code=T_term_info_sync_init.prov_code)