我只是创建一个联合表(cron_task_sync)从服务器获取更新的数据。所以现在我想用该表更新本地mysql数据库中的过时表(cron_task)。

任何SQL可以做到这一点?我发现使用mysql时有很多限制。例如,不能使用除外。

我确定两个表的结构相同。请帮我。

最佳答案

如果您有主键,例如id,则可以使用not in

insert  into cron_task
        (id, col1, col2, col3, ...)
select  id
,       col1
,       col2
,       col3
from    cron_task_async
where   id not in
        (
        select  id
        from    cron_task
        )

10-08 09:47
查看更多