Чтобы удалить данные в T-SQL (Transact-SQL), где определенный столбец соответствует определенному значению, вы можете использовать следующие методы:
Метод 1. Использование оператора DELETE с предложением WHERE:
DELETE FROM TableName
WHERE ColumnName = 'Value';
Метод 2. Использование оператора DELETE с предложением JOIN:
DELETE t1
FROM TableName t1
JOIN AnotherTable t2 ON t1.ColumnID = t2.ColumnID
WHERE t1.ColumnName = 'Value';
Метод 3. Использование оператора DELETE с EXISTS:
DELETE FROM TableName
WHERE EXISTS (
SELECT 1
FROM AnotherTable
WHERE TableName.ColumnID = AnotherTable.ColumnID
AND TableName.ColumnName = 'Value'
);
Метод 4. Использование оператора DELETE с подзапросом:
DELETE FROM TableName
WHERE ColumnID IN (
SELECT ColumnID
FROM AnotherTable
WHERE ColumnName = 'Value'
);