有两个字段唯一确定表里是否有那些记录,如果没有就插入这些记录,要怎样做???
如果在表UserManage里的字段User_ManageDeptID,cUser_id有记录
而表Yearbudget的字段ideptmentID,Ideptmanage没有相关记录,就插入一些记录。
好象not in 只能表示一个字段。不知应该怎改下面的语句:
insert Yearbudget (iitemid,ideptmentID,Ideptmanage)
select B.Iitemid ,U.User_ManageDeptID,U.cUser_id from BudgetItem B
,UserManage U
where ((U.User_ManageDeptID ,U.cUser_id) not in (select distinct ideptmentID,Ideptmanage from YearBudget )
两个not in 用AND连接起来,也是不行的