[英]How to update one table in MYSQL from another table?
I have two tables我有两张桌子
Table tool column names:表格工具列名称:
id toolnumber currentduedate
1 123 11/3/2015
2 456 11/3/2015
3 789 11/3/2015
Table event column names:表事件列名称:
id eventnumber newDuedate
7 123 11/3/2015
9 123 11/3/2015
10 456 11/3/2015
What i want is when i update the newDuedate in table event it should update the currentduedate in tool table.我想要的是当我在表事件中更新 newDuedate 时,它应该更新工具表中的 currentduedate。 I am using this query:
我正在使用这个查询:
mysql_query mysql_query
UPDATE tool INNER JOIN event SET tool.currentduedate = event.newDuedate WHERE tool.toolnumber = event.eventnumber ;
is working fine but if i have 2 field with the same eventnumber this query update only one.工作正常,但如果我有 2 个具有相同事件编号的字段,则此查询仅更新一个。 Any ideas?
有任何想法吗?
Try this way试试这个方法
UPDATE tool
INNER JOIN event on tool.toolNumber = event.eventnumber
SET tool.currentduedate = event.newDuedate ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.