Delete tra due tabelle unite

lunedì 28 maggio 2012 - 13.04

trinity Profilo | Guru

ragazzi io ho due tabelle

la prima clienti la seconda movimenti...nella prima tabella sono rimasti solo i record ossia i clienti che servono e dovrei eliminare nella tabella movimenti tutti i record che non fanno capo ai record presenti nella tabella clienti.
Le due tabelle hanno come colonna di unione ovviamente il codice cliente.

Come potrei strutturare la delete sql?

Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>la prima clienti la seconda movimenti...nella prima tabella sono
>rimasti solo i record ossia i clienti che servono e dovrei eliminare
>nella tabella movimenti tutti i record che non fanno capo ai
>record presenti nella tabella clienti.
>Le due tabelle hanno come colonna di unione ovviamente il codice
>cliente.
>Come potrei strutturare la delete sql?
facendo una delete per i record della "movimenti" la cui chiave "codice cliente" non è presente sulla "clienti".
Sicuro di volerli eliminare proprio? Te li sei tenuti da qualche altra parte? Scusa se mi permetto..

Comunque puoi fare una cosa tipo:

DELETE FROM Movimenti FROM Movimenti M LEFT JOIN Clienti C ON C.codicecliente = M.codicecliente WHERE C.codicecliente IS NULL

>Ciao e grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

trinity Profilo | Guru

Sisi ovviamente salvata perchè sto facendo il tutto sun un db di prova per sicurezza ;).
Grazie della tua celerità come sempre :D
Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5