2016-07-22 17 views
1

INSERTステートメントを実行してMySQLテーブルを2つの値で更新したいのですが、最初の値は別のテーブルの1つの列のSELECTステートメントから取得されます。 2番目の値は静的になりたいです。ここで動的INSERTステートメントと静的な値を挿入するためのINSERTステートメント

は、私が働いているかの一般的な例である:

INSERT INTO employee(id,salary) SELECT id,salary FROM contractor; 

しかし、私は固定、静的な値であることを給与をしたいと思います。静的な値として '50000'を使用します。最終的な声明は次のようになります:

INSERT INTO employee(id,salary) SELECT id FROM contractor, '50000'; 

私はこれで正しい経路にありますか?ありがとう。

答えて

1

あなたがこの方法を行うことができます(結果の値がselect句である必要があります)

INSERT INTO employee(id,salary) SELECT id, 5000 FROM contractor; 
+0

働いたおかげ@scaisEdge! – sparecycle

関連する問題