powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / заполнение поля таблицы данными из другой таблицы
3 сообщений из 3, страница 1 из 1
заполнение поля таблицы данными из другой таблицы
    #40024175
Фотография Mexanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
у меня классическая задача, но я не могу её решить.

У меня есть две таблицы в базе postgresql – table1 и table2

В Таблице 1 есть поле nomkat, которое содержит номера деталей по каталогу, и поле marka, в котором указаны марки машин, на которые устанавливаются данные детали. В таблице 1 все поля заполнены.

В таблице 2 также есть поле nomkat с номерами деталей по каталогу и поле marka_mash с марками машин. Здесь поле nomkat с номерами по каталогу полностью заполнено, а в поле marka_mash данные отсутствуют.

Мне нужно заполнить в таблице 2 поле marka_mash, но взять из поля marka таблицы 1 только данные удовлетворяющие условию, когда номера по каталогу совпадают
table1. nomkat = table2. nomkat.

Как будет выглядеть SQL запрос ?
...
Рейтинг: 0 / 0
заполнение поля таблицы данными из другой таблицы
    #40024179
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mexanik,

https://www.postgresqltutorial.com/postgresql-update-join/

Код: sql
1.
2.
3.
4.
Update table2 as t2
set marka_mash = t1.makra
from table1 as t1
where t1.nomkat = t2.nomkat



https://dbfiddle.uk/?rdbms=postgres_9.6&fiddle=49d9c344c9938ee6d915600a0ec54890

Как-то так.
...
Рейтинг: 0 / 0
заполнение поля таблицы данными из другой таблицы
    #40024187
Фотография Mexanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,
действительно, работает! СПАСИБО БОЛЬШОЕ!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / заполнение поля таблицы данными из другой таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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