Я не уверен, что вы имеете в виду, но если вы хотите удалить из таблицы, используя данные других таблиц, это можно сделать с помощью следующего фрагмента (SQL Server):
DELETE x
FROM TableX x INNER JOIN TableY y
ON x.SomeID = y.SomeID
WHERE ...
Если вы хотите выполнить два оператора DELETE в одной команде, вы можете просто объединить их, разделяя их точкой с запятой:
DELETE TableX WHERE SomeID = ...; DELETE TableY WHERE SomeID = ...
Вы также можете использовать хранимую процедуру:
CREATE PROCEDURE DeleteTwoTables
@ParamX int,
@ParamY int
AS
DELETE TableX WHERE SomeID = @ParamX
DELETE TableY WHERE SomeID = @ParamY