我有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”是相同的。这对我来说很复杂。接受了任何想法。
答案 0 :(得分:0)
UPDATE sales, rsales
SET sales.pcode=rsales.pcode
WHERE sales.id=rsales.id
AND id IN(2,3)
答案 1 :(得分:0)
这是你想要的吗?
UPDATE TBL_SALES , TBL_RSALES
SET //WAHTEVER YOU WANT FROM THE TABLE
WHERE TBL_SALES,PCODE = TBL_RSALES.PCODE