0
我有2個表(A和B)MySQL的更新命令
- 表A的ID,PROJECT_ID,啓用列
- 表B有ID,PROJECT_ID,名稱,描述,筆記,created_on列
讓我們在一個表中說,我們只有1個項目(ID = 11)已啓用爲真,所以我把項目編號11父項目
表B,我們有項目11細節
我想要做的是,如果項目11的表B中的名稱或說明或註釋發生更改,在單個查詢中,我想用項目11的更改值更新所有項目的其餘部分。
我有2個表(A和B)MySQL的更新命令
讓我們在一個表中說,我們只有1個項目(ID = 11)已啓用爲真,所以我把項目編號11父項目
表B,我們有項目11細節
我想要做的是,如果項目11的表B中的名稱或說明或註釋發生更改,在單個查詢中,我想用項目11的更改值更新所有項目的其餘部分。
如果其他記錄與PROJECT_ID = 11是在同一個表,你可以簡單地運行:
Update tblB set description ='...', name ='...' where project_id = 11
如果他們在不同的表,你可以使用觸發器設置爲ON的更新執行tblB
如何從項目本身動態獲取項目名稱,描述? – user1582856 2012-08-07 23:57:41
如果表B中與表A中的項目11相關的所有項目都有一些共享數據:爲什麼該數據跨表B中的每個項目複製,而不是在表A中存儲一次? – Quentin 2012-08-09 19:00:23