น่าจะได้แล้วนะครับ ของผมใช้แบบนี้
update ovst set spclty = '01' where main_dep = "052" and vstdate = "2009-04-09"
แต่ว่าช้าครับ กำลังจะทำแบบว่า ให้ update spclty ทั้งหมดที่ว่างอยู่ โดยให้ไปอิงกับ ตาราง kskdepartment เพราะว่ามี spclty ที่เป็นค่าว่า่งมากเหมือนกันครับ
ลองอยู่ 2 คำสั่งแต่ยังไม่ได้เลยครับ
;Dupdate ovst set spclty =
(select spclty from kskdepartment where kskdepartment.dep = ovst.cur_dep)
where cur_dep in (select cur_dep from ovst where ovst.cur_dep = kskdepartment.dep and
ovst.spclty < "0" and ovst.vstdate = "2009-04-09")
update ovst set spclty = (select kskdepartment.spclty from kskdepartment,ovst
where kskdepartment.depcode=ovst.cur_dep)
where spclty < "0" and vstdate = "2009-04-09"