sql >> データベース >  >> RDS >> Mysql

他の行から計算されたデータを含む新しい行を挿入します

    その選択を追加するだけです(「asは必要ありません」のように少し変更します 節")を挿入物に追加します。例:

    insert into MyTable (Id,Type,Value)
        select MyTable_A.Id, 'C', (A_Val + B_Val) from ...
    

    あなたの質問が実際に正しいと仮定して-私はそれを評価しません:-)

    さらなる例として、

    insert into MyTable (Id,Type,Value)
        select Id+1000, 'C', Value from MyTable where Type = 'A'
    

    次の行を追加します:

    +------+------+-------+
    | Id   | Type | Value |
    +------+------+-------+
    | 1000 | C    |     1 |
    | 1001 | C    |     2 |
    | 1002 | C    |     5 |
    +------+------+-------+
    


    1. 警告:mysql_query():指定された引数は有効なMySQL-Linkリソースではありません

    2. mysqlフルテキストMATCH、AGAINSTは0の結果を返します

    3. PHPで2つのMySQLテーブルを結合する

    4. Pentaho Kettleを使用して、参照整合性を維持しながら、単一のテーブルから複数のテーブルをロードするにはどうすればよいですか?