powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / копирование определенных данных
4 сообщений из 4, страница 1 из 1
копирование определенных данных
    #38793937
Trippal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
есть 2 таблицы

rzdl ('id' int, 'num' int, 'info' varchar)
spisok ('id' int, 'numer' int, 'info' varchar)
прочитал много статей, но то ли руки кривые, то ли информацию не ту ищу.

Задача такая:
в rzdl 1500 записей, но только в 120 записей есть 'num', таблица практически пустая, только id - весь столбец
в spisok записана вся информация.

необходимо из spisok.info в rzdl.info копировать значения, но при условии, что rzdl.num = spisok.numer

пример:
123, 478, NULL
16, 478, "информация"

insert into у меня добавляет новую строку.
как sql-запрос этот соорудить?
Заранее спасибо.
...
Рейтинг: 0 / 0
копирование определенных данных
    #38794049
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Trippal,
Код: sql
1.
2.
3.
update rzdl r
   set r.info = (select s.info from spisok s where s.number = r.num)
 where r.num in (select s.number from spisok s);
...
Рейтинг: 0 / 0
копирование определенных данных
    #38794056
Alex_Wong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Trippal,

не уверен, но может так :

update rzdl set info = (select info from spisok where spisok.numer = rzdl.num);
...
Рейтинг: 0 / 0
копирование определенных данных
    #38794099
Trippal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нижайше кланяюсь, оба варианта получились
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / копирование определенных данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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