Sybase SQL обновление, где запись равна другой записи - PullRequest
0 голосов
/ 06 декабря 2010

У меня есть таблица, которая выглядит следующим образом:

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

Я бы хотел обновить уровень всех пользователей до уровня snoop.

Я знаю, что могу получить значение и пойти: update table set level = 10

но если я не хочу жестко кодировать значение 10 и мне нужно сделать это в одном запросе, как бы я это сделал?

Спасибо!

1 Ответ

0 голосов
/ 06 декабря 2010
update table
    set level = (select level from table where userId = 'snoop')
...