1

私は持っている

Update2 `Table1` AS T1 Inner Join `Table2` As T2
On T2.`Name` = T1.Name
Set T1.`ParentID` = T2.`ID`

最初に確認したいのですが、長い週末の後、脳がフリーズします。助けていただければ幸いです。

基本的には最初に確認したい

Select FieldA, concat(FieldC,', ',FieldD) `Table1` AS T1 Inner Join `Table2` As T2
on T2.`Name` = T1.Name
Set T1.`ParentID` = T2.`ID`

正しい結果が得られるようにします。

4

1 に答える 1

1

同等の SELECT は次のようになります。

SELECT T1.`ParentID` = T2.`ID`
FROM `Table1` AS T1 Inner Join `Table2` AS T2
  ON T2.`Name` = T1.Name

pt-query-digestは、EXPLAIN を実行できるように UPDATE を SELECT に変換するツールの例です。

于 2013-10-20T21:57:55.637 に答える