[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 @ martedì 22 agosto 2006 15:13

Comments on this entry:

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

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.