【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
こちらの動画では、1:13でCOMMIT;を行い、 以下のようにlikesが更新されました。
COMMIT;
likes
その後、id=1に対してlikesを-1にする更新をかけた後に ROLLBACK;しているので、上記の処理はなかったことになり、 結果は上の表と同じになると思われます。(likesが11と9) 実際に試したところそうなりました。
id=1
ROLLBACK;
しかし1:50でROLLBACK;をした後、likesは下記のようにCOMMIT;を行う前の、 一番初めの数字に戻っています。
これはなぜでしょうか。ご教示いただけますと幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
こちらの動画では、1:13で
COMMIT;を行い、以下のように
likesが更新されました。その後、
id=1に対してlikesを-1にする更新をかけた後にROLLBACK;しているので、上記の処理はなかったことになり、結果は上の表と同じになると思われます。(
likesが11と9)実際に試したところそうなりました。
しかし1:50で
ROLLBACK;をした後、likesは下記のようにCOMMIT;を行う前の、一番初めの数字に戻っています。
これはなぜでしょうか。ご教示いただけますと幸いです。

