2016-04-02 7 views
0

これは正常に動作しているようですが、このクエリがMySQLの絶対的なnoobであり、私のデータベースに。またはページ post_typeフィールドでは、その後、ソートのすべての行を見つけ添付ファイルを含む行に対してwp_postsテーブルを検索しますMySQLセルの日付/時刻フィールドに条件を1秒ずつ追加します

クエリ:ここ

は、私が探していますものです昇順をのpost_titleフィールドに入力し、最後に変更を加えます。それは非対応post_typeであるので、例えば

--------------------------------------------- 
post_date   | post_type | post_title 
--------------------------------------------- 
2016-04-02 15:00:00 | page  | C 
--------------------------------------------- 
2016-04-02 15:00:01 | attachment | A 
--------------------------------------------- 
2016-04-02 15:00:02 | attachment | E 
--------------------------------------------- 
2016-04-02 15:00:03 | other  | D 
--------------------------------------------- 
2016-04-02 15:00:04 | page  | B 
--------------------------------------------- 

は無視されているPOST_TITLE Dの

--------------------------------------------- 
post_date   | post_type | post_title 
--------------------------------------------- 
2016-04-02 15:00:02 | page  | C 
--------------------------------------------- 
2016-04-02 15:00:00 | attachment | A 
--------------------------------------------- 
2016-04-02 15:00:03 | attachment | E 
--------------------------------------------- 
2016-04-02 15:00:03 | other  | D 
--------------------------------------------- 
2016-04-02 15:00:01 | page  | B 
--------------------------------------------- 

時間になるはずです、他のすべてのpost_titlesは、彼らの上昇アルファベット順に従って、新しいタイムエントリを得ました注文。

このクエリは正しいですか?

set @mytime_post_date = -1; 
update wp_posts set post_date = cast('2016-04-02 15:00:00' AS DATETIME) + interval (@mytime_post_date := @mytime_post_date + 1) second WHERE (post_type='attachment' OR post_type='page') ORDER BY post_title ASC; 

ご質問ありがとうございました。https://stackoverflow.com/users/1491895/barmarご連絡ありがとうございます。 )

+1

正常に動作している場合。だからそれは良いです。 – androidnation

答えて

1

あなたの質問は正しいです。幸運を研究している! )

関連する問題