原本想用利用sybase update、delete 語法中可以使用 from A join B 的方式來做 min 的動做
update A set workstart = min(B.issuedate)
from A inner join B on(A.gkey=B.agkey)
where A.gkey ='0701121654137860132T' and A.issuedate='2007/10/01'
發現以上的方式並行不通,會出現符合 join、where 條件下的資料,只好在改回原本以下的方式
update A set workstart = (select min(B.issuedate) from B where A.gkey=B.agkey)
where A.gkey ='0701121654137860132T' and A.issuedate='2007/10/01'
update xxx from A join B的,不能用min/max/sum..只能用A.X=B.X..
沒有留言:
發佈留言