如何从另一个表更新MYSQL中的一个表?

时间:2015-11-03 09:23:08

标签: 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的字段,则此查询仅更新一个。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

试试这种方式

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