Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie kann eine SQL-Abfrage zwei from-Klauseln haben?

Wie aus der Dokumentation von DELETE ersichtlich ist , es kann zwei FROM dauern Klauseln.

Das erste FROM :

Das zweite FROM :

Die SQL löscht also Datensätze aus den Products Tabelle, die ein passendes Element haben, wenn sie mit #common verbunden wird .

Dies entspricht (in der Bedeutung) der folgenden Abfrage:

delete from [GearsDev].[dbo].[Products]
where ItemNumber in
(
  select item from #common
)