作成日:2022-03-11, 更新日:2022-03-11
基本: 同じテーブル構成の場合のinsert文
・新テーブル: NEW_TBL
・元テーブル: OLD_TBL
※カラムは「id、name_sei、name_mei、age」
insert `NEW_TBL` (`id`,`name_sei`,`name_mei`,`age`) select `id`,`name_sei`,`name_mei`,`age` from `OLD_TBL`
カラムを一部合体させたり、固定値を追加するときのinsert文
・新テーブル: NEW_TBL。カラムは「id、name、age、sex」
・元テーブル: OLD_TBL。カラムは「id、name_sei、name_mei、age」
▼やりたいこと
・「OLD_TBL.name_sei」「OLD_TBL.name_mei」を合体して「NEW_TBL.name」にしたい
・「NEW_TBL.sex」は「9」にしたい
insert `NEW_TBL` (`id`,`name`,`age`,`sex`) select `id`,CONCAT(`name_sei`,`name_mei`) as `name`,`age`, "9" as `sex` from `OLD_TBL`