0

私はそのテーブルを持っています:exitAndEnterと列ID、exitHour

そして、私はこのようなことをしたい:

    update exitAndEnter
    set  exitHour=?
    where id=? AND (exitHour=LAST(exitHour) from enterAndExit)

要求された ID の最後のレコードである場合にのみ、exitHour を更新したい

私は自分自身を正しく説明したことを願っています

4

1 に答える 1

0

「id」フィールドは自動インクリメントされ、idがmax()または最後のレコードの場合、「exitHour」が更新されると想定しました。

update exitAndEnter
    set  exitHour=?
    where exitHour in(select max(exitHour) from exitAndEnter where id=?)
于 2012-12-12T00:38:41.680 に答える