【SQL】1つのDELETE文で複数のテーブルのデータを削除する

複数のテーブルのデータを一気に削除する構文は

このような間違えると危険なDELETE文を実行するときは
面倒でもテーブルのバックアップを取ってから実行することをオススメします。
でないと一瞬で大惨事になります。(経験者談)

【SQL】DBのひらがなをカタカナに一括置換する

私が開発する場合、氏名などのカナは全角カタカナでバリデーションチェックを行いますが、
とくにチェックされてなかったシステムがあって、
人によってひらがなだったりカタカナだったりばらばらでした。

そのシステムの改修で
カタカナ以外エラーになるようにバリデーションチェックを追加したのですが
それだけではなく、既存のデータをカタカナに統一する必要があります。

スマートな方法がないか調べましたが、結局やったのはこちら。

実にわかりやすい方法でした。

【ツール】INSERT文 大量生成ツール

複数行のデータをインポートするときに、INSERT文を大量に作って流す。
原始的なやり方ですが、データをささっとインポートしたいときによくやります。
わざわざSQLにすることで、いろいろと融通が利くんですよ。

しかし1行ずつ作っていては手間がかかりすぎますので
自動でINSERT文を大量に作ってくれるツールを作ってみました。WEBから実行できます。

【PHP】PDOでプリペアドステートメント

SQLインジェクション対策の第一歩として、
SQLの実行にはプリペアドステートメントを徹底したほうがよいでしょう。