以下は私のSQLFIDDLEで、場所ABCで性別のある名前があり、同じ名前で場所DEFが異なり、性別がないことがわかります。私がやろうとしているDEF
のは、の類似した名前の性別に基づいての性別を入力することですABC
。(同じテーブルの更新で)どうすればそれができるか教えてくださいありがとう、
1 に答える
1
これでうまくいくはずです
UPDATE addr AS a
JOIN addr AS b
ON b.Name = a.Name
AND b.place = 'ABC'
AND a.place = 'DEF'
SET a.gender = b.gender
WHERE a.gender = 'N/A'
place
関係ないなら
UPDATE addr AS a
JOIN addr AS b
ON b.Name = a.Name
AND b.gender <> 'N/A'
SET a.gender = b.gender
WHERE a.gender = 'N/A'
于 2012-12-30T23:14:01.330 に答える