powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Редактирование поля.
2 сообщений из 2, страница 1 из 1
Редактирование поля.
    #35537479
compasses
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть некая таблица. Там есть поле со значением, допустим, "app:103". Мне необходимо изменить значение этого поля на "app:42". Так вот каких образо это сделать? При помощи какой команды?
Вот так, естественно, не получается:
Код:
1.
UPDATE table SET name = 'app'+(SELECT id FROM table1 WHERE C_TIME ~* '2008-08-08' and name = 'vendor') WHERE id = 42; 
...
Рейтинг: 0 / 0
Редактирование поля.
    #35537485
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
compassesЗдравствуйте.
Есть некая таблица. Там есть поле со значением, допустим, "app:103". Мне необходимо изменить значение этого поля на "app:42". Так вот каких образо это сделать? При помощи какой команды?
Вот так, естественно, не получается:
Код:
1.
UPDATE table SET name = 'app'+(SELECT id FROM table1 WHERE C_TIME ~* '2008-08-08' and name = 'vendor') WHERE id = 42; 


Код: plaintext
1.
UPDATE table SET name = 'app' || (SELECT MAX(id) FROM table1 WHERE C_TIME ~* '2008-08-08' and name = 'vendor')::TEXT WHERE id =  42 ; 
1. Конкатенация строк: ||
2. Желательно убедиться, что подзапрос возвращает одну строку (для чего я воткнул аггрегат).
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Редактирование поля.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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