値が全く同じレコードを作成するときには以下のようにすればいい insert into hoge(id, name, value) select id, name, value from foo; 例えば名前だけ変えてあとは一緒のデータで作りたいみたいな場合こうする insert into hoge(id, name, value) select id, 'huga' as name, value from foo; なんつーか頭いい 【改訂第3版】 SQLポケットリファレンス (POCKET REFERENCE) 作者:朝井 淳技術評論社Amazon