Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 1
Регистрация: 16.04.2022
Сообщений: 958

Update

27.06.2024, 15:11. Показов 308. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Есть такой запрос
SQL Скопировано
1
2
3
4
5
6
7
8
9
10
11
UPDATE t2 SET t2."name" = t1."Текст"
FROM
    (SELECT DISTINCT "Текст", "Код" FROM test.myTable1) t1
INNER JOIN
    test.myTable2 t2
ON
    t1."Код" = t2."id"
WHERE
    t1."Текст" <> t2."name"
    OR
    t2."name" IS NULL
Выдает ошибку relation "t2" does not exist. Таблица test.myTable2 правильно написана.

Как правильно написать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.06.2024, 15:11
Ответы с готовыми решениями:

update
Необходимо обновить данные в таблице либо изменить их в секции select. Есть строка с новыми айдишниками...

UPDATE таблицы
Доброго времени суток! Подскажите как через UPDATE сделать так чтобы cтоимость cost project была равна сумме salry разработчиков которые...

Объединить 2 update
Как объединить эти два запроса? UPDATE table SET a = a - 1 WHERE id = (SELECT parentId FROM table WHERE id =:id) UPDATE table SET f =...

2
 Аватар для Аватар
3908 / 1422 / 499
Регистрация: 31.05.2012
Сообщений: 5,039
27.06.2024, 15:29
для начала синтаксис команды в postgesql посмотреть, например здесь
https://www.postgresql.org/doc... pdate.html
0
2 / 2 / 1
Регистрация: 16.04.2022
Сообщений: 958
27.06.2024, 15:58  [ТС]
Заработало так
SQL Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
WITH cte AS (SELECT DISTINCT "Текст", "Код" FROM test.myTable1)
UPDATE test.myTable2 t2 SET "name" = t1."Текст"
FROM
    cte t1
WHERE
    t1."Код" = t2."id"
    AND
    (
        t1."Текст" <> t2."name"
        OR
        t2."name" IS NULL
    );
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.06.2024, 15:58
Помогаю со студенческими работами здесь

Оптимизировать запрос Update
Всем добрый день! Есть 2 таблички, и я пытаюсь обновить поле CreatedOn в одной таблице данными из другой следующим запросом: Update...

Не работает триггер AFTER UPDATE
Здравствуйте, уважаемые форумчане! Столкнулся со следующей проблемой. Есть trigger, который срабатывает при нажатии на кнопку...

Update statistics в POSTGRES
Здравствуйте! Подскажите, как переписать выражение на postgresql и что в нём происходит ? (Выражение, предположительно на MSSQL): ...

Update.from syntax and null value
Всем привет! Не смог найти решения в документации, подскажите, пожалуйста ) запрос на массовый апдейт разных записей - ...

Insert, delete, update
Доброго времени суток. Возник такой вопрос - как правильно производить операции вставки, удаления и обновления таблицы. Пишу программу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому. То-есть код на Verilog включают в. . .
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
Указатели в Swift: Небезопасные, буферные, необработанные и управляемые указатели
mobDevWorks 16.04.2025
Указатели относятся к наиболее сложным и мощным инструментам языка Swift. В своей сути указатель — это переменная, которая хранит адрес участка памяти, где расположены данные, а не сами данные. . . .
Жизненный цикл HTTP-запросов в ASP.NET Core MVC
UnmanagedCoder 16.04.2025
Разработка веб-приложений на ASP. NET MVC часто выглядит как простой процесс: получили запрос, обработали его в контроллере, отрендерили представление и отправили ответ пользователю. Однако за этой. . .
Введение в Django: Создаём приложение портфолио
py-thonny 16.04.2025
Django – один из самых мощных веб-фреймворков на Python, который позволяет быстро создавать сложные веб-приложения. В отличие от других фреймворков, Django предоставляет богатый набор встроенных. . .
Итераторы в C++: Продвинутые техники использования
bytestream 16.04.2025
Итераторы - одна из самых гибких и выразительных концепций в C++, позволяющих абстрагировать обход элементов контейнера от его внутренней реализации. За прошедшие годы они эволюционировали от простых. . .
Обработка естественного языка в Python с помощью spaCy
py-thonny 16.04.2025
Обработка естественного языка (Natural Language Processing, NLP) — одна из самых быстрорастущих областей искусственного интеллекта, которая позволяет компьютерам понимать, интерпретировать и. . .
Работа с железом в PHP Laravel с Pinout
Jason-Webb 16.04.2025
Граница между программным и аппаратным миром стремительно размывается. Современные веб-приложения уже не ограничиваются цифровым пространством — они активно взаимодействуют с физическими. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер