MySqlサーバーに2つの異なるデータベースがあります。Mysql:別のテーブルのselect maxでテーブルを更新する
IはDB2.paperworksを更新したいFirst table DB1.contacts:
id | name | code
1 | foo | 157
2 | foo | 95
3 | foo | 210
Second table DB2.paperworks:
id | name | contact_id
1 | foo | 0
は、DB1.contacts.contactsテーブルDB2.paperworks.name = DB1.contacts.nameのDB2.paperworks.contact_id = MAX(DB1.contacts.code)を設定しました
私desidered出力は次のようになります。
第二に、テーブル、クエリDB2.paperworks後:これは私のクエリで
id | name | contact_id
1 | foo | 210
:
UPDATE DB2.paperworks
JOIN DB1.contacts
ON DB2.paperworks.name = DB1.contacts.name
SET DB2.paperworks.contact_id = DB1.contacts.code
che "MAX(code)"の書き方が分かりません。私を助けてくれますか? update
の
を以下の回答に示されています。 – SlimsGhost
@SlimsGhost、ほとんどの質問には複数の回答があります。それは彼らが重複を持つことができないことを意味しません。私はOPに、彼自身に関連すると思われる質問の答えを指示しようとしています。 – Chris
@Chris、十分に公正で、それは望ましい答えではないかもしれないものへのポインタだけで閉じられることを望んでいませんでした。 – SlimsGhost