powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Составить запрос. Положительные цифры сменить на отрицатеьные
8 сообщений из 8, страница 1 из 1
Составить запрос. Положительные цифры сменить на отрицатеьные
    #38668432
crause
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Таблица
Код: sql
1.
2.
3.
4.
5.
6.
7.
create table link_ntd 
(
id bigserial Primary Key unique,
indent_h integer,
indent_w integer,
indent_c integer
)



По запарке забыл уведомить пользователь которые наполняли базу что бы указывали значения с -(минусом).
И так они сделали около 2к значений. Вручную заставлять их сейчас переписывать, не хочется.
Можно сделать запрос из delphi, переделать значение и сделать update, но
Хотел сделать запросом (уверен что так можно), но вообще не выходит, так как знаний маловато еще в sql.
Пробовал и с if then else в Select запросе не вышло. Пробовал с substring тоже не вышло.
Помогите составить запрос.

Необходимо сделать запрос который выдаст все строки которые содержат цифры (есть и пустые строки) и если это не 0 то сменят на такую же цифру только с минусом.
...
Рейтинг: 0 / 0
Составить запрос. Положительные цифры сменить на отрицатеьные
    #38668453
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
... SET val = val * -1 WHERE val = abs(val)
...
Рейтинг: 0 / 0
Составить запрос. Положительные цифры сменить на отрицатеьные
    #38668458
crause
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LOL, так стыдно просто ужас.

Спасибо за помощь.
...
Рейтинг: 0 / 0
Составить запрос. Положительные цифры сменить на отрицатеьные
    #38668459
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crause,

ага мне тоже после val = abs(val) , должно было быть val > 0 :)
...
Рейтинг: 0 / 0
Составить запрос. Положительные цифры сменить на отрицатеьные
    #38668460
crause
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хоть иди в школу обратно учись.
Порой как начнется проблема, а оказывается в математике дело.

Из жизни.
Все знают или помнят что на ноль делить нельзя.
Вот!!! Я делил целый день, и чуть ли уже не рвал на себе волосы из-за ошибок.
...
Рейтинг: 0 / 0
Составить запрос. Положительные цифры сменить на отрицатеьные
    #38668886
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crause,

это что, я в писменом экзамене по математики при поступлении в вуз писал (-1)^2 = -1 и запорол три задачи из 7 :) при идеальноправильных решениях... еле еле втиснулся в проходной бал...
...
Рейтинг: 0 / 0
Составить запрос. Положительные цифры сменить на отрицатеьные
    #38668915
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crause,

делайте сразу задание. которае периодически будет делать подобный апдейт.
...
Рейтинг: 0 / 0
Составить запрос. Положительные цифры сменить на отрицатеьные
    #38670259
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453делайте сразу задание. которае периодически будет делать подобный апдейт.создать check констрейнт (val<0)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Составить запрос. Положительные цифры сменить на отрицатеьные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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