2012-08-07 64 views
0

我有2個表(A和B)MySQL的更新命令

  • 表A的ID,PROJECT_ID,啓用列
  • 表B有ID,PROJECT_ID,名稱,描述,筆記,created_on列

讓我們在一個表中說,我們只有1個項目(ID = 11)已啓用爲真,所以我把項目編號11父項目

表B,我們有項目11細節

我想要做的是,如果項目11的表B中的名稱或說明或註釋發生更改,在單個查詢中,我想用項目11的更改值更新所有項目的其餘部分。

+0

如果表B中與表A中的項目11相關的所有項目都有一些共享數據:爲什麼該數據跨表B中的每個項目複製,而不是在表A中存儲一次? – Quentin 2012-08-09 19:00:23

回答

0

如果其他記錄與PROJECT_ID = 11是在同一個表,你可以簡單地運行:

Update tblB set description ='...', name ='...' where project_id = 11 

如果他們在不同的表,你可以使用觸發器設置爲ON的更新執行tblB

+0

如何從項目本身動態獲取項目名稱,描述? – user1582856 2012-08-07 23:57:41