【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
("UPDATE todos SET is_done = NOT is_done WHERE id = :id");
で is_done カラムの id 番目の値を NOT is_done に更新しているとおもうのですが、元々 main.sql で
is_done
id
NOT is_done
INSERT INTO todos (title, is_done) VALUES ('bbb', true);
となっており仮に true となっている所を NOT is_done にするとなぜ false に切り替わるのですか? また is_done BOOL となっているのに true、false 以外の値 NOT is_done で更新してもいいのでしょうか?
true
false
is_done BOOL
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
で
is_doneカラムのid番目の値をNOT is_doneに更新しているとおもうのですが、元々 main.sql でとなっており仮に
trueとなっている所をNOT is_doneにするとなぜfalseに切り替わるのですか?また
is_done BOOLとなっているのにtrue、false以外の値NOT is_doneで更新してもいいのでしょうか?