doodle-on-web

自分で調べたことや、仕事の中で質問されたことなどをまとめています。

データベース

SQLでNULLをINSERTする方法【=NULLが効かない罠まで解説】

WHERE email = NULL と書いたのに1件もヒットせず、原因が分からないまま時間を溶かした——SQLでNULLを扱うと、多くの人が一度はこのつまずきを経験します。この記事では、NULLをINSERTする具体的な方法から、=NULLが効かない落とし穴、そして実務での使い分…

【SQL】INSERT INTO SELECTで検索結果を別テーブルにコピーする方法|WHERE/GROUP BY実例つき

「あるテーブルの抽出結果を、そのまま別のテーブルにコピーしたい」——SQLを書いていると、必ず出会う場面です。1行ずつ手作業で INSERT していたら日が暮れますし、INSERT INTO ... VALUES に SELECT の結果を無理やり押し込もうとして「あれ、どう書くんだ…

SQLで`= NULL`が効かない?NULLのINSERT・UPDATEと空文字の違いを整理【2026年版】

データベースを触りはじめて最初に戸惑うのが、「値が入っていない列」の扱いです。空欄のつもりで登録したはずが、片方は NULL、もう片方は「空文字(長さ0の文字列)」になっていて、検索結果が合わない——こうしたトラブルの多くは、INSERT / UPDATE 時の …