0

DataEHoraInicialDoFeedback列の値で列を更新する必要がありDataEHoraInicialます。ここで、DescricaoDoFeedback空ではなく (フィールドに null 値がありません)、DataEHoraInicialDoFeedbacknull またはDataEHoraInicialDoFeedback空でStatusDoFeedback値があります。com Sucesso

UPDATE GestaoDeAlertas
SET GestaoDeAlertas.DataEHoraInicialDoFeedback = GestaoDeAlertas.DataEHoraInicial
WHERE EXISTS
(
    SELECT *
    FROM GestaoDeAlertas
    WHERE DescricaoDoFeedback <> ''
    AND (DataEHoraInicialDoFeedback IS NULL OR DataEHoraInicialDoFeedback= '')
    AND StatusDoFeedback= 'com Sucesso'
)

私のテスト (テーブルを複製しました) では、上記の更新は、where 句を無視しているかのように、すべての行を更新しています。

4

1 に答える 1