選択した文字列の値に別のテーブルの別の値が含まれているすべてのレコードをテーブルから削除します(大文字と小文字を区別しません)。SQL Server:delete string valueに別の値が含まれています
たとえば、value1="Hello"
(あるテーブルから)とvalue2-"Hello word"
(別のテーブルから)の場合は、そのレコードを削除する必要があります。
DELETE FROM [table1]
WHERE value1 LIKE '%' + (SELECT value2 FROM [table2]) + '%'
しかし、このSQL文はエラーを返します。
table2に1行が含まれている場合にのみ機能します。 – jarlh
両方のテーブルのサンプルテーブルデータと、削除後のテーブル1のデータを追加します。 – jarlh
返されるエラーは何ですか?あなたは 'CONCAT()'を見たいかもしれません。 –