2010-12-06 28 views
0

J'ai une table qui ressemble à ce qui suit:sybase mise à jour sql où enregistrement égal à un autre record

| userId | level | 
------------------- 
| snoop | 10  | 
| foo | 0  | 
| bar | 0  | 

Je voudrais mettre à jour le niveau de tous les utilisateurs quel que soit le niveau de Snoop est.

Je sais que je pourrais obtenir la valeur et aller: update table set level = 10

mais si je ne voulais pas coder en dur la valeur 10 et nécessaire pour le faire dans une requête, comment pourrais-je le faire?

Merci!

Répondre

0
update table 
    set level = (select level from table where userId = 'snoop') 
+0

oui, je savais que c'était possible, merci! –