Лучше, если я просто использую где для запроса обновления с условиями, или есть способ лучше?
Ниже приведен образец моего запроса SQL, который я хотел обновить, если Order_ID = 10
плюс payment_check is N
или response_msg is null
, пожалуйста, поправьте меня, если мой запрос неверен.
UPDATE dbo.sample1
SET Payment_Generated = 'Y',
Transaction_ID = '123',
Response_Msg = 'ok',
Response_Code = '1',
Created_on = '2020-05-29T11:29:30'
WHERE Order_ID = '10' and Payment_Check = 'N' or Response_Code IS NULL
Ожидаемый результат, если payment_check равен N или response_code равен нулю
Payment_Generated = 'Y',
Transaction_ID = '123',
Response_Msg = 'ok',
Response_Code = '1',
Created_on = '2020-05-29T11:29:30'
Order_ID = '10'
Payment_Check = 'N'