0

テーブル行の別の列の値を更新する前に、列に特定の値が含まれているかどうかを確認する簡単な方法を見つけるのに苦労しています。たとえば、以下のような表 StudentsParticipationInClass があるとします。

    | | ID | グレード | 状態 |
    | | 1 | 'U' |'進行中'|
    | | 2 | '3' | '完了' |

状態を Done the Grade に更新できるようにするには、「U」または NULL 以外の何かでなければならないことをユーザーに伝える制約が必要です。

4

1 に答える 1

0

このクエリは次の場合に役立ちます。

UPDATE StudentsParticipationInClass
SET State = 'Done'
WHERE Grade <> 'U'
AND WHERE Grade IS NOT NULL
AND WHERE ID = 1

于 2013-10-15T16:29:58.567 に答える