MySQL 単一テーブル内でのレコードのコピーについて


MySQLで、一つのテーブル内でレコードをコピーしようと思います。  
「一つのレコードの複製を複数行作成する」操作を１回の操作で実行することは可能でしょうか？  
複数行挿入する場合は、「INSERT INTO VALUES(...),(...)」で実行できます。  
単純に複製する場合は、「INSERT～SELECT」を使うことでできます。  
しかし、「一つのレコードの複製を複数行挿入する方法」がわかりません。  
一度コピー元のデータを読み込んでから、「INSERT INTO
VALUES(...),(...)」を実行するか、「INSERT～SELECT」を複数回実行するかしかないのでしょうか？

よろしくお願いいたします。  
Mysql Ver.5.0.51a




SELECT は UNION で複数繋ぐことができるので、これを指定すればいいと思います。

[code]

    INSERT INTO tbl (col1, col2) SELECT col1, col2 FROM tbl WHERE ... UNION ALL SELECT col1, col2 FROM tbl WHERE ...
    
[/code]




SELECT は UNION で複数繋ぐことができるので、これを指定すればいいと思います。

[code]

    INSERT INTO tbl (col1, col2) SELECT col1, col2 FROM tbl WHERE ... UNION ALL SELECT col1, col2 FROM tbl WHERE ...
    
[/code]

