2010-09-14 5 views
0

hai amisComment mettre à jour les toutes les valeurs de la table à l'aide d'une requête roussir

j'ai la table comme ce

TBLKEY  EMPKEY       EMPNAME 
----------- ------------------------------ ------------------------------ 
1   101       RAJA 
2   105       RAJA 
3   106       RAJA 
4   110       RAJA 

je veux mettre à jour comme celui-ci

TBLKEY  EMPKEY       EMPNAME 
----------- ------------------------------ ------------------------------ 
1   101       RAJA 
2   105       POOJA 
3   106       THRIU 
4   110       POOJA 

ici je sholud utiliser une seule requête.i exécuter cette requête je sholud obtenir la sortie comme celle-ci ne pas mettre à jour un par un

+1

Il y a un symbole de tick sur le côté gauche des réponses si la réponse vous donne la solution s'il vous plaît marquer comme réponse. – Geeth

Répondre

5

Essayez comme ceci:

UPDATE myTable 
SET EMPNAME = CASE WHEN TBLKEY = 2 THEN 'POOJA' 
        WHEN TBLKEY = 3 THEN 'THRIU' 
        WHEN TBLKEY = 4 THEN 'POOJA' END 
WHERE TBLKEY IN (2, 3, 4) 
Questions connexes