2
SELECT `pro`.`St`, `s`.`Quantity`
    FROM `s`
    LEFT JOIN `web`.`pro` ON `s`.`Pro_id` = `pro`.`ProdID`

上面的查询结果如下表

    st          quantity
    132             1
    11              1 

st 来自一个表,而数量来自另一个使用此 select 语句我想将结果数量添加到另一个表中的 st 行。

基本上通过添加我从这个选择语句中获得的数量来更新第二个表。

4

1 回答 1

1
UPDATE `web`.`pro`
SET `pro`.`st` = `pro`.`st` + `s`.`Quantity`
FROM `web`.`pro`
JOIN `shopping cart` `s`
  ON `s`.`Pro_id` = `pro`.`ProdID`;

类似的东西?

于 2013-04-25T05:42:06.810 回答