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

标签 mysql sql

我有 2 张 table ,originalupdated .

original:

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

updated



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

如果两行(表 original 中的一行和 updated 中的一行)具有相同的 URL ,那我想抢fundeddaysupdated table并更新fundeddaysoriginal table匹配 URL 出现的位置。

这可以使用 SQL 实现吗?如何实现?

最佳答案

您应该能够在此处使用 MySQL 的 UPDATE 连接语法。

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

关于mysql - 使用 2 个表的复杂更新查询 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447489/

相关文章:

php - 如何在php中使用for循环同时存储多行?

mysql - SQL创建新列(mySQL)

mysql - 以下 SQL 查询是否有效?

mysql - 从子查询中删除

sql - 在 SQL 中,在另一列中查找具有唯一值的列中的重复项

mysql - Windows cmd向MySQL插入汉字时出现的奇怪问题

php - 找不到 Laravel 5.1 CentOs7 部署在此服务器上找不到请求的 URL

Java string/stringbuilder 在MySql数据库中插入null

php - 排名服务器实现 nosql 与 mysql 一起

javascript - 如何分别制作DBconnection和Node.js查询文件