sybase sql更新,其中记录等于另一个记录

sybase sql更新,其中记录等于另一个记录,sql,sybase,Sql,Sybase,我有一张如下所示的表: | userId | level | ------------------- | snoop | 10 | | foo | 0 | | bar | 0 | 我想将所有用户的级别更新为snoop的任何级别 我知道我可以得到价值,然后去: 更新表集级别=10 但是,如果我不想硬编码值10,并且需要在一个查询中执行此操作,我将如何执行 谢谢 update table set level = (select level fro

我有一张如下所示的表:

| userId | level  |
-------------------
| snoop  | 10     |
| foo    | 0      |
| bar    | 0      |
我想将所有用户的级别更新为snoop的任何级别

我知道我可以得到价值,然后去: 更新表集级别=10

但是,如果我不想硬编码值10,并且需要在一个查询中执行此操作,我将如何执行

谢谢

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