select TASKNOTIFYID, DRAWCODE, TASKID, USERID, TYPE, ADDNUMBER, STATE, CREATETIMESTAMP, LASTUPDATETIMESTAMP, AVAILABLENUMBER, CHECKINGDATE, PHONE, TASKTYPE, VSTATE, ULEVEL, SOURCE, ISSPECIALFLAG, REQUESTFLAG from draw_task_notify
insert into draw_task_notify
TASKNOTIFYID,
DRAWCODE,
TASKID,
USERID,
TYPE,
ADDNUMBER,
STATE,
CREATETIMESTAMP,
LASTUPDATETIMESTAMP,
AVAILABLENUMBER,
CHECKINGDATE,
PHONE,
TASKTYPE,
VSTATE,
ULEVEL,
SOURCE,
ISSPECIALFLAG,
REQUESTFLAG,
#{TASKNOTIFYID},
#{DRAWCODE},
#{TASKID},
#{USERID},
#{TYPE},
#{ADDNUMBER},
#{STATE},
#{CREATETIMESTAMP},
#{LASTUPDATETIMESTAMP},
#{AVAILABLENUMBER},
#{CHECKINGDATE},
#{PHONE},
#{TASKTYPE},
#{VSTATE},
#{ULEVEL},
#{SOURCE},
#{ISSPECIALFLAG},
#{REQUESTFLAG},
UPDATE draw_task_notify t SET AVAILABLENUMBER=AVAILABLENUMBER-1, LASTUPDATETIMESTAMP=SYSDATE(),
t.state=case when t.availablenumber-1>0 then 1 else 0 end where t.tasknotifyid=#{TASKNOTIFYID}
update draw_task_notify
TASKNOTIFYID = #{TASKNOTIFYID},
DRAWCODE = #{DRAWCODE},
TASKID = #{TASKID},
TYPE = #{TYPE},
ADDNUMBER = #{ADDNUMBER},
STATE = #{STATE},
CREATETIMESTAMP = #{CREATETIMESTAMP},
LASTUPDATETIMESTAMP = #{LASTUPDATETIMESTAMP},
AVAILABLENUMBER = #{AVAILABLENUMBER},
CHECKINGDATE = #{CHECKINGDATE},
PHONE = #{PHONE},
TASKTYPE = #{TASKTYPE},
VSTATE = #{VSTATE},
ULEVEL = #{ULEVEL},
SOURCE = #{SOURCE},
ISSPECIALFLAG = #{ISSPECIALFLAG},
REQUESTFLAG = #{REQUESTFLAG},
where USERID = #{USERID}
delete from draw_task_notify where USERID = #{USERID}
delete from draw_task_notify where USERID in
#{USERID}