如何用 select 筛选出新增的记录
一个客户表(khsj),其中有客户名称(khmc)字段。另一个销售数据表(xssj),其中也有一个客户名称字段(khmc)。我想通过selec 语句从销售数据表(xssj)中将新增的(也就是销售数据表中有但客户表中没有的)客户名称筛选出来,然后再添加到客户表中。以前我是先筛选出销售数据表所有的客户名称(不重复),然后逐条检查客户表中是否存在,客户表中没有的就添加。现在我想提高效率,用select命令来完成。我用:
select dist khmc from xssj where khmc in (selec khmc from khsj)
得到的是空集
用:
select dist khmc from xssj where khmc not in (selec khmc from khsj)
得到的结果类似select dist khmc from xssj,并没有将客户表(khsj)中已经存在的客户筛选掉。
请教这样的语句该如何写?