2

我有一篇自托管的 WordPress 博客文章很受欢迎,并且有超过 100 条评论。我决定购买一个域名并使用帖子中的内容来构建一个手动编码的 php 页面。这是我经常做的事情,但总是使用单独的 WordPress 安装进行分支。将旧帖子中的评论导出/导入到新帖子中很简单。但是,在这种情况下,我决定手动编写一个简单的 index.php 页面。

对于评论,我决定使用GentleSource Comments。评论数据存储在 MySQL 数据库中,与使用 WordPress 相比,它非常轻量级。我的目标是简单地将现有的 WordPress 发表评论数据导出到 GentleSource 评论数据库中。这个过程很简单。基本上,我获取了 wp_comments 表的副本,并简单地更改了字段名称以匹配 GentleSource Comments 数据库中所需内容的适当字段名称,并删除了 GentleSource Comments 数据库结构中非本机的不必要字段。

该项目是成功的;但是,我还有一项任务要做——从comment_date 字段中获取所有DATETIME 条目,并将该数据转换为unix 时间戳并将其添加到标记为comment_timestamp 的新字段中。

我可以轻松地在 phpMyAdmin 中逐行手动执行此操作,但我宁愿通过安全外壳在 mysql> 中快速执行此操作。问题是我似乎无法弄清楚命令。有人介意帮助我吗?

这里有一些屏幕截图,提供了一些关于我正在做的事情的视觉效果。

编辑:我是新用户,需要 10 个声望才能发布图片。如果您想查看屏幕截图,欢迎您在我的博客文章中查看它们

4

1 回答 1

2

尝试这个:

UPDATE tablename SET comment_timestamp = UNIX_TIMESTAMP(comment_date);

编辑以将分号添加到命令的末尾。

于 2012-05-29T13:17:56.623 回答