ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 6634


Ignore:
Timestamp:
Apr 18, 2008, 8:54:24 PM (12 years ago)
Author:
ebihara
Message:

#2090:日記コメント記入履歴の既存データのコンバータを作成した

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/setup/sql/mysql41/update/update-for2.12-db-tuning.sql

    r6633 r6634  
    1 /* コメント記入履歴時間  */
    21ALTER TABLE c_commu_topic ADD COLUMN u_datetime datetime NOT NULL default '0000-00-00 00:00:00';
    32
    4 /* Index 変更*/
    53DROP INDEX r_datetime_c_commu_id ON c_commu_topic;
    64CREATE INDEX r_datetime_c_commu_id ON c_commu_topic(c_commu_id,u_datetime);
     
    86CREATE INDEX c_commu_id_c_member_id ON c_commu_member(c_commu_id,c_member_id);
    97
    10 /* 日記コメント記入履歴Table */
    118CREATE TABLE `c_diary_comment_log` (
    129  `c_diary_comment_log_id` int(11) NOT NULL auto_increment,
     
    2219CREATE INDEX `c_member_id_c_diary_id` ON `c_diary_comment_log`(c_member_id,c_diary_id);
    2320
    24 /* 既存データのコンバート */
    25 /* コメント記入履歴時間  */
    2621DROP TABLE IF EXISTS `tmp_c_commu_topic`;
    2722CREATE TABLE `tmp_c_commu_topic` (
     
    4237DROP TABLE tmp_c_commu_topic;
    4338
     39INSERT INTO c_diary_comment_log (NULL, c_member_id, c_diary_id, r_datetime)
     40  (SELECT NULL, c_member_id, c_diary_id, MAX(r_datetime) AS r_datetime
     41    FROM c_diary_comment
     42    WHERE TO_DAYS(NOW()) - TO_DAYS(r_datetime) <= 15
     43    GROUP BY c_member_id, c_diary_id
     44    ORDER BY r_datetime);
     45
Note: See TracChangeset for help on using the changeset viewer.