読者です 読者をやめる 読者になる 読者になる

レコードをコピーする際一部の値を変更する

Sql

値が全く同じレコードを作成するときには以下のようにすればいい

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)

【改訂第3版】 SQLポケットリファレンス (POCKET REFERENCE)