Удалить строки из SQL Server с помощью оператора WHERE из разных таблиц

Мне нужно удалить некоторые строки из таблицы на основе смешанного оператор where из двух таблиц.

Я пробовал это:

delete from tblI t1, tblS t2 
where t2.rcode = 'ALA' and t1.sid > 5

, но получаю синтаксическую ошибку. Пожалуйста, помогите мне разобраться.

Изменил его на JOINS:

delete from tblI
inner join tblS
on tblI.sourceid = tblS.sourceid
where tblS.rcode = 'ALA' and tblI.sourceid > 5

, но что-то все еще не так, пожалуйста, помогите.

11
задан marc_s 12 August 2011 в 15:21
поделиться