UPDATE [Customers]
SET [Address] = REPLACE([Address],'123456','02')
WHERE [CustomerID] = 4
このコードは 123456 の 02 を置き換えますが、最初の 2 桁を 023456 に変更したいので、誰か助けてください。
UPDATE [Customers]
SET [Address] = REPLACE([Address],'123456','02')
WHERE [CustomerID] = 4
このコードは 123456 の 02 を置き換えますが、最初の 2 桁を 023456 に変更したいので、誰か助けてください。
「023456」の代わりに「02」の文字だけを入れるのはなぜですか? 次のようにしない場合は、最初の 2 文字だけを入力する必要がある状況がありますか。
UPDATE [Customers] SET [Address] = REPLACE([Address],'123456','023456')
WHERE [CustomerID] = 4
UPDATE [Customers]
SET [Address] = REPLACE([Address],'12','02')
WHERE [CustomerID] = 4
文字列内で 12 が繰り返されないと仮定します。