1

我有 2 个名为 tbl_sales 和 tbl_rsales 的表。

让我们假设我对“tbl_sales”有这些 ff 值

id | pcode | total |
2  | 12345 | 10    |
3  | 12345 | 10    |

让我们假设我从“tbl_rsales”中获得了这些 ff 值

id | sales_id | total | pcode |
1  | 1        | 20    | 55555 |
2  | 2        | 10    | 12345 | 
3  | 3        | 10    | 12345 |

我可以轻松地从“tbl_sales”更新数据,但我的问题是,当我通过 tbl_sales 的“pcode”更新所有值时,“tbl_rsales”也必须更新。但只有来自 tbl_rsales 的“sales_id”中的“tbl_sales”中的那些 id 才会更新。换句话说。"tbl_rsales" 中的 sales_id 1 不会更新只有 sales_id 2 和 3 会更新,因为 tbl_sales id 和 tbl_rsales "sales_id" 相同。这对我来说很复杂。任何想法都可以接受。

4

2 回答 2

0
UPDATE sales, rsales
SET sales.pcode=rsales.pcode
WHERE sales.id=rsales.id
AND id IN(2,3)
于 2013-08-30T14:55:09.187 回答
0

这是你要找的吗?

UPDATE TBL_SALES , TBL_RSALES
SET //WAHTEVER YOU WANT FROM THE TABLE
WHERE TBL_SALES,PCODE = TBL_RSALES.PCODE
于 2013-08-30T15:08:28.243 回答