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

Замена разных значений в разных таблицах одним запросом

15.03.2023, 01:59. Показов 497. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уже месяц мучаюсь с задачей, не могу найти достаточное количество информации, если с работой над одной таблицей проблем не возникает, то замена разных значений в разных таблицах и ещё одним запросом для меня реально сложная задачка. Просто подскажите пожалуйста, как выглядит конструкция запроса на те или иные задачи. Заранее спасибо, за тех кто поможет устрою салют хехех!
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--Обновление нескольких записей из разных таблиц, по разным критериям (UPDATE);
 
--Удаление нескольких записей из разных таблиц, по разным критериям (DELETE);
 
--Использование агрегатных функций (SUM, COUNT, AVG, MIN, MAX)
 
--Сортировка записей по возрастанию и по убыванию;
 
--Вывод данных из таблиц с помощью оператора WHERE;
 
--Использование LIMIT и OFFSET;
 
--Операторы сравнение (>,<,>=,<=,=,!=,<>);
 
--Логические операторы (AND,OR);
 
--Использование IN, NOT IN;
 
--Использование DISTINCT;
 
--Использование регулярных выражений (LIKE, SIMILAR TO);
 
--Объединение таблиц (INNER JOIN, RIGHT JOIN, LEFT JOIN);
 
--Создание красивого вывода при помощи псевдонимов (AS);
 
--Использование вложенных запросов;
 
--Создание представления;
 
--Использование транзакции.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2023, 01:59
Ответы с готовыми решениями:

UPDATE разных строк одним запросом
Всем привет. У меня есть массив с данным которые нужно обновить. Вот пример как он выглядит. Array ( =&gt; 2 ...

Как одним запросом получить данные из разных таблиц?
Есть таблица со статьями, к статье могут быть прикреплены теги и файлы. есть отдельные таблицы тегов и файлов. Есть ещё две таблицы...

Как одним запросом собрать данные из разных таблиц на примере базы данных?
не могу сдвинуться с мертвой точки: есть заполненные таблицы: &quot;приход&quot;, &quot;расход&quot;, &quot;отчисления&quot;. Задача - сделать отчет по...

3
 Аватар для index58
59 / 25 / 10
Регистрация: 01.07.2016
Сообщений: 153
15.03.2023, 02:07
SodaV, примеры решения всех этих задач есть в документации, которая, Вы не поверите, вот прямо на русском языке.
Лично я считаю создание таких тем невежливым, т.к. по сути это означает "Ребят, мне лень самому искать информацию, поищите пожалуйста вместо меня и придите мне доложите о результатах".
0
55 / 50 / 5
Регистрация: 30.06.2022
Сообщений: 251
15.03.2023, 08:41
Цитата Сообщение от index58 Посмотреть сообщение
Лично я считаю создание таких тем невежливым, т.к. по сути это означает "Ребят, мне лень самому искать информацию, поищите пожалуйста вместо меня и придите мне доложите о результатах".
Не хватает славной фразочки "ответ вышлите мне по email в моём профиле."
:-)
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
18.03.2023, 10:57
Вы не поверите, но ответ на все ваши вопросы вам легко даст ИИ, например ChatGPT.
Вот вам ответ на первый вопрос.
Кликните здесь для просмотра всего текста
Обновление нескольких записей из разных таблиц, по разным критериям (UPDATE)

Member
Для обновления нескольких записей из разных таблиц с использованием разных критериев в SQL можно использовать оператор JOIN в комбинации с оператором UPDATE.


Вот пример, который показывает, как обновить несколько записей из таблицы orders и customers, используя различные критерии:


UPDATE orders
JOIN customers ON orders.customer_id = customers.id
SET orders.status = 'Shipped', customers.last_order_date = NOW()
WHERE orders.status = 'Pending' AND customers.country = 'USA';

В этом запросе мы обновляем статус заказов на «Shipped» и дату последнего заказа для клиентов из США, у которых статус заказа равен «Pending». Мы используем оператор JOIN, чтобы объединить таблицы orders и customers по customer_id и id соответственно, и обновляем необходимые поля в каждой таблице. Затем мы используем оператор WHERE, чтобы определить критерии для обновления записей в обеих таблицах.


Обратите внимание, что перед использованием подобных запросов необходимо убедиться в том, что вы понимаете, как они работают, и что они не нарушают целостность данных в ваших таблицах. Поэтому перед тем, как выполнять подобные операции, рекомендуется сделать резервную копию данных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.03.2023, 10:57
Помогаю со студенческими работами здесь

Процедура сравнения значений полей в разных таблицах
Здравствуйте, давно собираюсь разобраться с этой задачей, вот, наконец, припёрло. Задача такая: поступает извне таблица со списком...

Каким запросом в sql сопоставить данные из разных столбцов разных таблиц?
Коллеги, здравствуйте! Не могу написать sql-запрос чтобы решить задание (задание хитрое). Буду искренне благодарен за помощь. Первичный...

Поиск нескольких значений в двух таблицах одним запросом
День добрый. Не могу составить правильно запрос. Есть 2 таблицы: users и skills В них данные о пользователях и их навыки...

Одним запросом несколько переменных с разных строк
Нужна помощь следующего характера, есть файл info.exe в папке bin. При запуске файла info.exe, выводиться необходимая информация...

Отправка инпутов и textarea в разных блоках одним запросом
Есть форма, в которой вводятся в инпуты данные, потом жмется кнопка и появляется новое окошко с textarea. Как сделать, что бы все инпуты и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru