Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用最新帖子从另一个mysql更新表_Mysql_Sql - Fatal编程技术网

使用最新帖子从另一个mysql更新表

使用最新帖子从另一个mysql更新表,mysql,sql,Mysql,Sql,我有两张桌子。 我想用tablepostsedit(时间戳比较)中的最新帖子更新tableposts。 你能帮我查询一下吗 表1员额 -posted是主键, -时间戳在更新当前时间戳时 postId | post | timestamp 1 | Books | 2016-02-02 16:31:05 2 | TVs | 2016-02-02 18:25:01 3 | Food | 2016-02-01 16:43:13 4 | Drink | 2

我有两张桌子。 我想用tablepostsedit(时间戳比较)中的最新帖子更新tableposts。 你能帮我查询一下吗

表1员额 -posted是主键, -时间戳在更新当前时间戳时

postId | post  | timestamp

1      | Books | 2016-02-02 16:31:05
2      | TVs   | 2016-02-02 18:25:01
3      | Food  | 2016-02-01 16:43:13
4      | Drink | 2016-02-02 16:30:59
5      | etc   | 2016-02-02 16:01:34
表2 postsEdit -editId是主键, -时间戳在更新当前时间戳时

postId | post  | timestamp

1      | Books | 2016-02-02 16:31:05
2      | TVs   | 2016-02-02 18:25:01
3      | Food  | 2016-02-01 16:43:13
4      | Drink | 2016-02-02 16:30:59
5      | etc   | 2016-02-02 16:01:34
在这个表中是最新的帖子,我想从这个表中复制到表中的帖子。这里会有很多帖子

editId | postId | post   | timestamp

1      | 1      | Phone  | 2015-02-01 23:01:15
2      | 2      | Radio  | 2016-02-06 21:14:12
3      | 5      | Music  | 2016-02-05 22:06:24
4      | 1      | Comics | 2016-02-07 23:01:15

非常感谢,TommyB

如果您希望
posts
始终拥有最新的数据,那么您真的应该使用触发器来执行此操作。我不太理解此表结构。这些表相互之间存储的是什么?如果有人正在编辑
帖子
,为什么他们不编辑
Posts
表中的记录来执行此操作?我将手动执行更新查询这是作为一次性修复完成的,还是作为系统正常运行的一部分您希望总是发生的事情???因为消除了表Posts中的人为错误,我创建了表postsEdit。在postsEdit中检查新post后,我更新表post