powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как правильно сделать запрос?
3 сообщений из 3, страница 1 из 1
Как правильно сделать запрос?
    #34187703
Schurik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. У меня такая проблема.
Есть таблица типа:

# Type Chislo
1 wit 235
2 wit 467
3 men 8764
4 men 3534
5 wit 4634

Как правильно сделать SQL-запрос, чтобы он выбрал из таблицы строки имеющие Type: men и изменил их значения в колонке Chislo к примеру - уменьшил в 2 раза.

И второй вопрос проще:
# Type Chislo
1 wit 235
2 wit 467
3 wit 8764
4 wit 3534
5 wit 4634

т.е. теперь параметр Type одинаковый во всех строках, SQL-запрос надо сделать на то чтобы он во всех строках таблицы изменил параметр Chislo - к примеру прибавил к каждому значению 5

Извините если описал не достаточно точно суть проблемы, но буду благодарен за любую помощь
...
Рейтинг: 0 / 0
Как правильно сделать запрос?
    #34187713
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Schurik, укажите, на какой СУБД вы хотите написать запрос?
вообще, должно так "прокатить" (я пробовал на mssql2000):
исходные данные:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
create table t1 (id int primary key, t varchar( 20 ), c int)
insert t1 (id, t, c)
select  1 , 'wit',  235 
union
select  2 , 'wit',  467 
union
select  3 , 'men',  8764 
union
select  4 , 'men',  3534 
union
select  5 , 'wit',  4634 
запрос на изменение "чтобы он выбрал из таблицы строки имеющие Type: men и изменил их значения в колонке Chislo к примеру - уменьшил в 2 раза"
Код: plaintext
1.
update t1 set c=c/ 2  where t='men'
...
Рейтинг: 0 / 0
Как правильно сделать запрос?
    #34187747
Schurik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
savosin_sergeySchurik, укажите, на какой СУБД вы хотите написать запрос?
вообще, должно так "прокатить" (я пробовал на mssql2000):
исходные данные:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
create table t1 (id int primary key, t varchar( 20 ), c int)
insert t1 (id, t, c)
select  1 , 'wit',  235 
union
select  2 , 'wit',  467 
union
select  3 , 'men',  8764 
union
select  4 , 'men',  3534 
union
select  5 , 'wit',  4634 
запрос на изменение "чтобы он выбрал из таблицы строки имеющие Type: men и изменил их значения в колонке Chislo к примеру - уменьшил в 2 раза"
Код: plaintext
1.
update t1 set c=c/ 2  where t='men'


Спасибо огромное, еще как работает =)) как часики ;)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как правильно сделать запрос?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]