MySQL - выполнение команд Update и Delete на основе оператора case - PullRequest
0 голосов
/ 01 ноября 2019

Попытка обновить столбцы таблицы A и удалить строку из таблицы B на основе значения поля столбца таблицы B. Я использую рабочую среду MySQL.

  1. Вставить значения столбца в таблицу A извременная таблица package_TEMP
  2. На основании значения столбца флага я хочу выполнить обновление таблицы A (если значение равно 1) или удалить из временной таблицы (если значение равно 0)

Вот мой запрос:

INSERT INTO table A 
       (PROJECT_NAME 
       ,PACKAGE_NAME
       ,MIGRATION_STATUS
       ,MIGRATION_ENV
       ,REQUEST_ID) 
SELECT  PROJECT_NAME 
       ,PACKAGE_NAME
       ,'Pending Approval'
       ,'UAT_TO_PROD'
       ,REQUEST_ID FROM Temp_table 
WHERE   REQUESTER_USERID = 'Administrator' 
  AND   SEND_TO_APPROVER = '1' ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...