2017-01-18 1 views
0

すでに600以上の映画、300以上の俳優、1200以上の関係(映画の俳優)を持つPHPを使用してデータベースを構築しました。私はPHPMYADMINを使用してグループで映画を追加しました。 enter image description herePHPMyAdminでデータベース内のALL要素に新しい日付を設定する

画像のように、「created_at」と「updated_at」の列には、多くのフィルムが同じ値を持っています。これは、「作成された日付」または「更新された」日付に基づいて映画を引っ張ったり、顧客のためのプログラムを作成したりするときの問題です。私はそれらのコラムを冒頭に「ユニーク」にしておくべきでしたが、私はそうしませんでした。

私はこれらの値を手作業で変更する必要があります。 PHPMYADMINは、フィールドを直接編集することはできません。 IDのASCによって

注文ALL映画、そして「のcreated_at」と「updated_atのを」SET:私は可能性がどのように

:私は1つのまたは複数のSQL文

質問があるとそれをしなければなりません異なる値(12時間の違い:1日に2枚のフィルム)の各フィルムの列、最初のフィルムはid = 1になります。始めるのは2016-01-01 00:00:00ですか?これは、PHPMyAdminの中にあるべき

id name   created_at     updated_at 
1 FilmName1  2016-01-01 00:00:00   2016-08-31 00:00:00 
2 FilmName2  2016-01-01 12:00:00   2016-01-01 12:00:00 
3 FilmName3  2016-01-02 00:00:00   2016-01-02 00:00:00 
4 FilmName4  2016-01-02 12:00:00   2016-01-02 12:00:00 
5 FilmName5  2016-01-03 00:00:00   2016-01-03 00:00:00 
... 
n LastFilname  the resulting date   the resulting date 

:終わり

は、私のようなものを持っていると思います。 "created_at"と "update_at"の値は同じにすることができます。このような

答えて

1

何かがトリックを行う必要があります。

update table set 
    created_at = DATE_ADD('2016-01-01 00:00:00', INTERVAL id*12 HOUR), 
    updated_at = DATE_ADD('2016-01-01 00:00:00', INTERVAL id*12 HOUR) 

Idが

は、この情報がお役に立てば幸い日付を決定するために使用されます!

+0

ありがとうございました! –

関連する問題