[DB] Cancellare il risultato di una join in SQL Server...

È il classico caso in cui sia necessario eliminare le righe duplicate in una tabella, o almeno è il classico caso in cui a me serve per cancellare righe duplicate ;-)

La sintassi non è molto intuitiva, almeno per me che nasco su Oracle, e quindi me la segno... non si sa mai!!

DELETE FROM TABLE1

FROM TABLE1 INNER JOIN TABLE2

     ON TABLE1.CAMPO1 = TABLE2.CAMPO1

     AND TABLE1.CAMPO2 = TABLE2.CAMPO2

 

 

 

Print | posted @ Tuesday, August 22, 2006 12:13 PM

Comments on this entry:

Gravatar # re: [DB] Cancellare il risultato di una join in SQL Server...
by Marco Pappalepore at 8/22/2006 3:12 PM

Ho provato, è possibile semplificare ulteriormente con questa sintassi:

DELETE TABLE1
FROM TABLE1 JOIN TABLE2
ON TABLE1.CAMPO1 = TABLE2.CAMPO1
AND TABLE1.CAMPO2 = TABLE2.CAMPO2

ciao
Comments have been closed on this topic.