У меня есть запрос, который обновляет все записи в моей таблице, и значения внутри каждого столбца должны совпадать c с моей другой таблицей, поэтому я создал этот запрос:
UPDATE dashboard.event SET operation_start_time IN
(SELECT operation_start FROM dashboard.inventory), operation_end_time IN
(SELECT operation_end FROM dashboard.inventory)
WHERE terminal_id IN (SELECT terminal_id FROM dashboard.inventory)
, но проблема postgres продолжайте возвращать мне "ОШИБКА: синтаксическая ошибка в или около" IN ", в которой я не понимаю, почему. Если я поставлю «=» вместо «IN», он вернет мне ошибку:
ОШИБКА: более одной строки, возвращенной подзапросом, используемым в качестве выражения
Для логики c из эти запросы. У меня есть таблица инвентаризации, и в ней есть имя столбца operation_start и operation_end. Я хочу, чтобы данные в этих столбцах обновлялись или вставлялись в таблицу событий для каждого Terminal_id
. Любая помощь будет оценена, пожалуйста. Спасибо!