Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Редактирование записей в базе / 9 сообщений из 9, страница 1 из 1
30.01.2014, 09:07:42
    #38543063
Alexxz187
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
Добрый день.
С postgreSQL не сталкивался ни разу.
Подскажите как редактировать записи в базе данных?
...
Рейтинг: 0 / 0
30.01.2014, 10:41:29
    #38543188
Гость_0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
Alexxz187,

с помощью запроса на языке SQL, подмножество языка SQL для изменения данных называется DML - http://ru.m.wikipedia.org/wiki/Data_Manipulation_Language
...
Рейтинг: 0 / 0
30.01.2014, 12:05:58
    #38543346
Alexxz187
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
Гость_0,
понятно что нужно запросом.
есть база данных, меня в ней интересуют записи kontrinn=1, нужно заменить 1 на 2 (образно).
пишу следующее.
SELECT * FROM pl WHERE kontrinn = 1
выбрал нужные мне записи,
но не могу понять как сделать замену
что-то такое прокатит?
replace kontrinn = 1 WITH kontrinn = 2
...
Рейтинг: 0 / 0
30.01.2014, 13:13:56
    #38543513
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
Alexxz187,

http://www.postgresql.org/docs/9.2/static/dml.html см. главу 6.2. Updating Data
...
Рейтинг: 0 / 0
30.01.2014, 13:19:16
    #38543526
Alexxz187
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
Ёш,

спасибо
...
Рейтинг: 0 / 0
30.01.2014, 13:32:10
    #38543553
Alexxz187
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
Ёш,

создаю новый скрипт
UPDATE pl SET kontrinn = 2 WHERE kontrinn = 1;
примерно так?
...
Рейтинг: 0 / 0
30.01.2014, 13:54:16
    #38543601
Гость_0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
Alexxz187,

ага.
...
Рейтинг: 0 / 0
30.01.2014, 13:58:36
    #38543607
Alexxz187
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
Гость_0,
ошибка ERROR: operator does not exist: character = integer
...
Рейтинг: 0 / 0
30.01.2014, 14:27:08
    #38543662
Alexxz187
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование записей в базе
всем спасибо за помощь.
скрипт сработал в таком виде:
UPDATE pl SET kontrinn = '2' WHERE kontrinn = '1'
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Редактирование записей в базе / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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