セレクトインサートのこねた
そろそろ資格の勉強しなきゃなと思うおしりんです。
開発中のめもをのこします。
またまたMySQL関連のおはなしです。
あるテーブルのデータについて、◯月分のデータはあるけど△月分のデータがない、みたいなときありませんか。
わたしはあります。
そんな時便利なのがセレクトインサート。
テーブル内のデータをコピーして、コピーした分をインサートします。
事例1:Aテーブルの内容をそのままBテーブルにインサート
INSERT INTO B (select * from A);
事例2:Aテーブルの2016年のデータをコピーして、同テーブルに2017年のデータとしてインサート
INSERT INTO A (year, month, 他のカラム…) (select 2017, month, 他のカラム… from A where year = 2016);
月1で必要になるのでめもめも。