MySQLは - 同じテーブル内の列の各個別の値はテーブルに新しい行を作成します

エマ:

私は、検索ではなく、かなり私が探しています何を発見しました。私は、ユニークなIDを持つ既存の各エントリのためのテーブルに新しいエントリを作成する必要があります。例えば ​​- 私のテーブルには、このようなものです。

 id   userid    action
 ---  --------  ----------
 1    55        Red
 2    55        Blue
 3    56        Red
 4    56        Blue  

例えば ​​- それぞれのユニークなユーザーIDのために、私は別のエントリを追加する必要があります

     id   userid    action
     ---  --------  ----------
     1    55        Red
     2    55        Blue
     3    56        Red
     4    56        Blue 
     5    55        Green
     6    56        Green

これは可能です??

GMB:

あなたは使用することができinsert ... select、それぞれに異なるため、新しいレコードを生成するための構文をuserid

insert into mytable(userid, action)
select distinct userid, 'Green' from mytable

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=276018&siteId=1