刚才说的不明确整理下,再开一贴
表:
create table result
(
id varchar(20) primary key not null,
clientname varchar(40),
visit varchar(40),
aimTurnover varchar(40),
turnover varchar(40),
state varchar(20),
aimObjectTask varchar(40),
objectTask varchar(40),
aimRestTask varchar(40),
restTask varchar(40),
re varchar(80),
accessTime datetime,
aimSort varchar(20),
seller varchar(40),
party varchar(40),
month varchar(40),
year varchar(40)
);
表里面有不同seller不同时间的一些记录
想求一SQL 默认将year=2009 month=03的记录 中(aimTurnover,aimObjectTask,aimRestTask,aimSort,seller) 再插入一次并将year month 改为2009 04
并且seller/month/year相同的信息就不再插入目的是默认将上个月业务员的目标自动生成本月目标
表:
create table result
(
id varchar(20) primary key not null,
clientname varchar(40),
visit varchar(40),
aimTurnover varchar(40),
turnover varchar(40),
state varchar(20),
aimObjectTask varchar(40),
objectTask varchar(40),
aimRestTask varchar(40),
restTask varchar(40),
re varchar(80),
accessTime datetime,
aimSort varchar(20),
seller varchar(40),
party varchar(40),
month varchar(40),
year varchar(40)
);
表里面有不同seller不同时间的一些记录
想求一SQL 默认将year=2009 month=03的记录 中(aimTurnover,aimObjectTask,aimRestTask,aimSort,seller) 再插入一次并将year month 改为2009 04
并且seller/month/year相同的信息就不再插入目的是默认将上个月业务员的目标自动生成本月目标
楼上 刚才帮我写的语句 我不会用 帮我再写个
aimTurnover,aimObjectTask,aimRestTask,aimSort,seller 要插入 其他的都不插入
select id+10000,clientname,visit,aimTurnover,turnover,state,aimObjectTask,objectTask,aimRestTask,restTask,re,accessTime,aimSort,seller,party,'03','2009'
from `result` a
where mouth='02' and year='2009'
and not exists (select 1 from `result` where mouth='03' and year='2009' and clientname =a.clientname)
A.aimSort,A.seller,'2009','04' FROM result A
LEFT JOIN result B
ON A.seller=B.seller AND A.year=2009 AND A.month=03
WHERE B.SELLER IS NULL