1
SELECT `pro`.`St`, `sho`.`Q`
FROM `sho`
 LEFT JOIN `web`.`pro` ON `sho`.`Pro_id` = `pro`.`ProdID` 

上記の MySQL コードは次のようなテーブルを生成します

st q
1  23
4  24

st はあるテーブルからのもので、q は別のテーブルからのもので、このクエリを使用して、2 番目のテーブルから q を追加して最初のテーブルから st 行を更新するにはどうすればよいですか?

4

1 に答える 1

0

これは、あなたの望むことですか?

UPDATE  pro a
        INNER JOIN sho b ON b.Pro_id = a.Proid
SET     a.st = b.q

これを実行する前に、テーブルにバックアップを作成してください

于 2013-04-25T06:52:35.753 に答える