を持っているのに参加するとき、テーブル内の更新複数の列これは、これまでの私のコードです:SQL Serverの - インクルード句が相互に排他的である条件
update
A
set
A.NAME= B.NAME,
A.MOBILE = C.MOBILE
A.TOLLFREE = C.NUMBERVALUE
from ACCOUNT A
inner join COMPANY B on a.COMPANYID = B.COMPANYID
inner join PHONE C on B.COMPANYID = C.COMPANYID
where c.TYPEID = '1111'
アイデアはC.TYPEIDはいくつかのコードを持っていることです。
- 1111はtollfree電話
- 2222である携帯電話
である私はC.TypeID
は、フリーダイヤルのために1111あるすべて別の電話列の型を更新する単一の文を書きたいのですが携帯電話ではC.TYPEID
は2222です。
どうすればいいですか?
複数の 'C.TYPEID 'を更新したい場合、同じ更新クエリを使用したい場合は、 WHERE句を削除しないでください。または、どこにc.TYPEID in( '1111'、 '2222')と変更してください。 – DhruvJoshi