1

データベースAにはテーブルが含まれていますX

データベースBにはテーブルが含まれていますY and Z

A.Xフィールドを含みorder_numberdude

B.Yフィールドorderdude_number B.Z含む 、 フィールドを含むother_dude_numberおよびdude_type

私はに基づいA.X.dudeて更新したい:B.Y.dude_number(B.Y.order = A.X.order_number) AND ((B.Z.other_dude_number = B.Y.dude_number) AND (B.Z.dude_type = 6))

これを機能させるために、2 時間にわたって mySQL クエリを実行してきました。どこかでUNIONが必要だとほぼ確信していますが、UNIONを使用するのに十分なほど詳しくありません。

4

1 に答える 1

5
UPDATE A.X
  JOIN B.Y ON Y.`order` = X.order_number
  JOIN B.Z ON Z.other_dude_number = Y.dude_number
SET      X.dude = Y.dude_number
WHERE    Z.dude_type = 6
于 2012-12-05T22:19:44.907 に答える