別のテーブルの値に基づいて、テーブルで更新を実行したいと考えています。
だから私は持っTable 1
ていますColumn A
そして、私は持っTable 2
ていますColumn B
列 A が列 B に似ている場合、列 A のすべての行が「RANDOM STRING」で更新されるように更新を実行したいと考えています。
ここまでは至ってシンプル。ただし、列 B の文字列は、列 A の文字列のどこにでも出現する可能性があります。
したがって、クエリは次のように実行する必要があります
UPDATE Table1
SET ColumnA = 'RANDOM STRING'
WHERE ColumnA LIKE '%Table2.ColumnB%'
ただし、これを使用しても行は更新されませんが、WHERE 条件は確実に結果を返すはずです。
私は走っていますSQL server 2008