mysqlにて同じテーブルから一部のデータのみ流用&一部のデータは任意指定する方法

ブログってほどでもないブログのですが。

件のSQL

insert into example_table (name, type, age, create_time, update_time)
    select name, "type3" as type, age, now() as create_time, now() as update_time 
    from example_table limit 10;

ここでは、example_tableの10件を上限としてとってきて、そのデータ内のnameとageはそのままに、typeを全て"type3"、create_timeとupdate_timeを現在の時刻にしてコピーしています。as [column_name]でカラム指定して値を渡すという感じです。staging環境で仮のデータが欲しかったので流用しました。

最近、アウトプットを小さいものにしようと思い、ちょろっと書いてみました。