😉
MySQLのINSERT文の知られざる(?)書き方
SQLのINSERTの実はこれでも動きますと言うやり方です。以前どこかで見たのですが、今探しても見つからないので自分で確認しました。
基本的な書き方
下の二つは普通の書き方ですね!
INSERT INTO `table_name` (`data`, `data2`) VALUES (10,10);
UPDATE `table_name` SET `data`=20,`data2`=20 WHERE `id`=1;
本題
下は実は動きます。(少なくともMySQLではですけど。他のやつはどうなんだろ。。。)
INSERT INTO `table_name` SET `data`=100,`data2`=100;
これを知っておくとPHPでSQL文を生成する時、挿入するカラムがパラメータ制御で増減する時等、便利なことがあると思います😏。
Discussion