0
私は1000カラム以上のテーブルを持っています。これは2014年の値でカラムアカデミックイヤーを持っています。今度は2015年に同じデータセットを挿入する必要があります。既存のデータを新しいテーブルにコピーすることができますが、コピー中に何らかの条件をチェックすることで学年を2015年に変更する必要があります。何をすべきか?条件をチェックしてテーブルにバルクデータを挿入する
私は1000カラム以上のテーブルを持っています。これは2014年の値でカラムアカデミックイヤーを持っています。今度は2015年に同じデータセットを挿入する必要があります。既存のデータを新しいテーブルにコピーすることができますが、コピー中に何らかの条件をチェックすることで学年を2015年に変更する必要があります。何をすべきか?条件をチェックしてテーブルにバルクデータを挿入する
は、あなたはそのようなものを使用することができます。
insert into tableX (a,b,d,academic)
select a,b,d, IF(a = 'll' and b='kk', 2015, 2014) from tableX;
** @ Imanez **テーブルが空であるとき、それは働いている、との条件が他のフィールド上に存在しない学年を基準にのみチェックする必要があります。データが入力され、再度同じクエリを実行しようとすると、それは機能しません。 –
申し訳ありません** @ Imanez **プライマリキーIDも挿入しようとしました。 –