SQL Server 2008では、東と西のコストを含む一連のデータがあります。カナダの顧客に新しい分野を追加しています。これは、東または西のコストの1.5倍になる必要があります。だから私は実行できるいくつかのSQLを考え出すことを試みている。私は、次のことを試してみたが、成功持っていなかった:私はこれを行う簡単な方法があります確信しているSELECTに基づくSQL条件付き更新
UPDATE ShippingCost
SET
IF EastCost>WestCost
Canada= EastCost*1.8
ELSE
Canada= WestCost*1.8
ENDIF
を?何か案は?
ご使用のデータベースプラットフォームを指定してください。 – Dan
MS SQL Server 2008の使用 – Damon
仕様では、「東または西のコスト(これよりも大きい)の1.5倍」つまり、係数は1.5ですが、コードでは係数1.8が使用されます。 – onedaywhen