2015-11-03 90 views
-1

我有兩個表如何從另一個表更新MYSQL中的一個表?

表工具 列名:

id toolnumber currentduedate 
1 123  11/3/2015 
2 456  11/3/2015 
3 789  11/3/2015 

表事件 列名:

id eventnumber newDuedate 
7 123   11/3/2015 
9 123   11/3/2015 
10 456   11/3/2015 

什麼,我想,當我更新newDuedate的是表事件它應該更新工具表中的currentduedate。 我使用此查詢:

的mysql_query

UPDATE tool INNER JOIN event SET tool.currentduedate = event.newDuedate WHERE tool.toolnumber = event.eventnumber ; 

工作正常,但如果我有2場與同eventnumber此查詢更新只有一個。有任何想法嗎?

+0

注意,在SQL日期遵循特定格式 – Strawberry

回答

0

嘗試這種方式

UPDATE tool 
INNER JOIN event on tool.toolNumber = event.eventnumber 
SET tool.currentduedate = event.newDuedate ; 
+0

不工作也是同樣的問題 –