くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

Excelで文字列を連結してSQL文を作る方法

ディレクターやSEO担当からDBで突っ込んで欲しいデータをエクセルで渡された時にそこからSQL発行する方法。
毎回やりかた忘れるのでメモ。

=("('hogehoge"&B2&"', 1,'"&D2&"',NULL,NULL,NOW(),NOW(),NULL)," )

こんな感じで=()の中に変数以外は"(ダブルクォーテーション)で囲って他のセルから持ってくるときは&B2&みたいな感じに&で挟むことで変数みたいな扱いができる。
ちなみに挿入したい文字列の中に'(シングルクォーテーション)が入った場合、'▶︎''のようにシングルクォーテーションを2つ連続させてあげることで解消できます。