sql文系列(更新シリーズ)[八百章の第六章]
449 ワード
別のテーブルを使ってレコードを更新します。
私たちのデータはすぐに更新されません。他のテーブルで更新を待つことがあります。これは日常の開発によくある操作です。
資料の整理中、資料が多すぎて、考えが途中にあります。
私たちのデータはすぐに更新されません。他のテーブルで更新を待つことがあります。これは日常の開発によくある操作です。
update e
set e.SAL=ns.SAL+e.SAL,
e.COMM=ns.SAL
from emp e,new_sal ns
where e.EMPNO=ns.EMPNO
mysqlは次のようにできます。update emp e set (e.SAL,e.COMM)=(select e.SAL+ns.SAL,ns.SAL from new_sal ns where ns.EMPNO=e.EMPNO)
where exists (
select null
from new_sal ns
where ns.EMPNO=e.EMPNO
)
レコードをマージ資料の整理中、資料が多すぎて、考えが途中にあります。