使用2个表的复杂更新查询SQL

时间:2017-01-03 16:02:38

标签: mysql sql

我有2个表,originalupdated

original:

|---------|---------|---------|---------|
|   URL   |   funded|     days|     time|
|---------|---------|---------|---------|

updated



    |---------|---------|---------|---------|
    |   URL   | funded  |   days  |   time  |
    |---------|---------|---------|---------|

如果两行(表original中的一行和updated中的一行)具有相同的URL,那么我想抓住fundeddaysupdated table中,更新匹配网址所在的funded中的daysoriginal table

这可以使用SQL实现吗?

1 个答案:

答案 0 :(得分:1)

你应该可以在这里使用MySQL的UPDATE连接语法。

UPDATE original a 
INNER JOIN updated b
    ON a.URL = b.URL
SET a.funded = b.funded,
    a.days = b.days