2013-08-30 27 views
1

我有2個表名爲tbl_sales和tbl_rsales。從兩個表中更新值相同的pcode和ID

讓我們假設我有「tbl_sales」

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

讓我們也假設我有一個從「tbl_rsales」

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

我可以輕鬆更新的數據「,這些FF值這些FF值tbl_sales「,但我的問題是,當我通過」pcode「從tbl_sales更新所有值」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
UPDATE sales, rsales 
SET sales.pcode=rsales.pcode 
WHERE sales.id=rsales.id 
AND id IN(2,3) 
0

這是你要找的嗎?

UPDATE TBL_SALES , TBL_RSALES 
SET //WAHTEVER YOU WANT FROM THE TABLE 
WHERE TBL_SALES,PCODE = TBL_RSALES.PCODE 
+0

它不適用於我先生。但是,無論如何,我得到一些想法,並完全得到結果:D – user2656724

相關問題