Titolo: Cambiare un valore in più record con una solo Update SQL
Categoria: Info |
|
Ultimo Aggiornamento: 13/12/11 |
Questo codice è un esempio di SQL con cui è possibile modificare un valore in diversi record con un unico comando.
Presupponendo che abbiamo una Tabella in cui i record hanno un campo Codice e un campo Nome, il comando nel formato Begin SQL sarà così:
Begin SQL
update [Tabella]
set Nome = CASE Codice
when 1 then 'NomeUno'
when 2 then 'NomeDue'
when 3 then 'NomeTre'
end
where codice in (1,2,3)
end sql
In pratica:
1) il WHERE campo IN (n,n,..) mi seleziona i record il cui Codice è nella lista
2) il CASE ritorna il valore desiderato al variare del campo Codice
Inviato da: Umberto Migliore |
|
Visite: 12664 |
Se accedi con utente e password, puoi aggiungere dei commenti.