現在、このクエリを実行しています:
UPDATE table1
SET column1 = table2.columnA
FROM table2
WHERE column2 = table2.columnA
AND column3 = table2.columnC
はい、重複した列があります。申し訳ありません。
と相互参照column2
すると 、含まれている可能性のある場所が含まれていないためtable2.columnA
、取得する機会がありますNULL
column2
/
table2.columnA
/
データを変更したくないtable2.columnA
REPLACE
このクエリをキャラクターに実行できることは私の理解です。
SELECT REPLACE ([table2.columnA],'/','-')
FROM table2
これは永続的な変更を行わない必要があるため、これが table2
正しく行われていることを確認するか、より良い方法があるかどうかを確認したいと思います.
2 つのクエリを結合したいのですが、方法がわかりません。
UPDATE table1
SET column1 = table2.columnA
FROM table2
WHERE column2 = (SELECT REPLACE([table2.columnA],'/','-')table2.columnA)
FROM table2
AND column3 = table2.columnC
助けてくれてありがとう!