質問

私はすべてが正確に同じ日付を持っているWordpressのサイトへの投稿の束を輸入してきました。彼らは1秒で相殺されているので、私はポストの日付を編集したいと思います。

私の関心は、日付のすべてが同じである場合、パフォーマンスの問題があるかもしれないことである。

誰でも、これはMySQLのデータベースや他のいくつかのメソッドを編集するphpMyAdminのを使用して成し遂げるための簡単な方法を知っていますか?

役に立ちましたか?

解決

あなたは '今' + IDであることをそれらをすべて設定することができます。

これは、次のようになります。

 UPDATE  wp_posts
 SET     createdDate = DATE_ADD(now(), INTERVAL wp_posts.wp_id SECOND);

他のヒント

これであなたが混乱する前に、私はあなたが実際に同時回に問題があることを確認してくださいことを示唆しています。

私はかなり頻繁にこのようなデータをいじっては意図しない結果を持っていることがわかります。問題は本当に重要であるならば、私は適度に驚かれることと思います。

私が同じオフセット値にすべての行を設定します提案を見ているように私には見える。

あなたは整数代理キーを持っていると仮定し、行が隣接している、あなたが使用することができます。

  

UPDATEテーブル
  SETのMyDateに該当= DATE_ADD(my_date、INTERVAL ID - 秒)
  WHERE IDの間;

UPDATE table SET mydate = DATE_ADD(my_date, INTERVAL 1 SECOND);
SET @r := '2009-04-14';
UPDATE  mytable
SET     mydate = (@r := @r + INTERVAL 1 SECOND);

または単一のクエリでは、セッションの状態を保つことができない場合:

UPDATE  mytable,
        (
        SELECT  @r := '2009-04-14'
        ) q
SET     mydate  = (@r := @r + INTERVAL 1 SECOND)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top