2010-12-05 3 views
0

Мне нужно обновить таблицу на основе двух пользователей.Один запрос для обновления на основе идентификатора

для например:

update table1 set [email protected] where [email protected]/[email protected] 

так что мне нужно, чтобы написать один запрос, который удовлетворяет условию для обоих пользователей user1 и user2.

если я передаю @userid, если он соответствует идентификатору пользователя, он должен обновить запись user1. если id, который я передаю, является идентификатором user2, тогда он должен обновить user2 rec.

Как проверить для этого условия в одном запросе .......

любая идея ????????

+1

Вы можете разместить основную структуру таблицы? Я думаю, что мы могли что-то упустить. – 2010-12-05 13:09:17

ответ

0

Я не совсем понимаю, что вы спрашиваете, - если у вас есть таблица с двумя идентификаторами, user1 и user2, и вы хотите обновить эту строку, когда @userId матчи либо из двух, вы можете использовать :

update table1 
set rating = @rate 
where (user1 = @userid or user2 = @userid) 

Это то, что вы ищете ?? Или я не понимаю ваш вопрос? Если да: пожалуйста, уточните! Возможно, покажите нам свою структуру таблицы или что-то, что поможет нам понять.

Смежные вопросы