2017-09-17 10 views
0

私はMySQL(現在MySql Workbenchをテストしています)を使い慣れていません。ここに挿入する問題(新しい行に値を追加する)

私が作成したことは、私がやろうとしていますどのような二つのテーブル(私は、このようなMEMBER_ID、MEMBER_NAME、Team_managerとしての列を持っている第一Team_information、)

であるから、他の(Monthly_review)テーブルにTeam_manager情報を追加することです同じスキーム(上記の列も含まれています)。

次の文を使用して:

Insert Into Monthly_review (Team_manager) 
    select Team_manager 
    FROM Team_information 
    where Member_Name = 'Silvia Ivanova" and Member_ID = 17; 

は、上記の値(シルビア・イワノワと会員IDが両方のテーブル「team_information」と「Monthly_review」の両方に追加されます)のでご注意ください。

質問を実行した後にはどうなるのですか?チームマネージャーの名前を取得しましたが、残念ながらメンバーID 17の同じ行にはありませんが、新しいメンバーに追加されます。

私は間違っていますか?

事前に感謝します。


他の言葉で。一つのテーブルから特定の条件が満たされた場合にのみ、別の

挿入データ:

は私がしたいです。

別の例: 表「Team_information」「Silvia Ivanova」はMember_ID「17」に対応し、チームマネージャーは「Ivan Petrov」です。 (もちろん私は、異なる人が異なるIDと異なるチームマネージャを持つ行があります)。

"Monthly_review"テーブルには「Silvia Ivanova」があり、member_id 17(最初のテーブル)に対応しています。ここには空の列「Team_manager」があります。会員ID番号を言うことができますに基づいて、チームマネージャー、

希望これは、いくつかのより多くの光を投げかけ

ここでも、あなたの忍耐に感謝を

答えて

2

私はあなたがupdateではなくinsertをしたいと考えている:。。。

​​3210

条件が何であるべきかは不明です。もし私がti.Member_Id = mr.Member_Idを推測しなければならなかったら。

+0

こんにちはゴードンと多くのあなたの高速回答に感謝!私がしようとしているのは、両方のテーブルに対応する値に基づいて列を設定することです。 ExcelのVLOOKUP関数と同様です。つまり、すべての値が新しいテーブルに手動で追加されたチーム情報テーブルからチームマネージャを追加したいとします。ありがとう。 –

関連する問題