2017-01-18 1 views
0

이미 600 개가 넘는 영화, 300 개 이상의 배우, 1200 개가 넘는 관계 (영화의 배우)가있는 PHP를 사용하여 데이터베이스를 구축했습니다. PHPMYADMIN을 사용하여 그룹으로 영화를 추가했습니다. enter image description herePHPMyAdmin에서 데이터베이스의 모든 요소에 새로운 날짜를 설정하십시오.

이미지에서 볼 수 있듯이 많은 영화는 "created_at"및 "updated_at"열에 동일한 값을 갖습니다. 이것은 "만든 날짜"또는 "업데이트 한"기준으로 영화를 가져 오거나 현재 날짜를 기준으로 클라이언트를위한 programm를 만들 때 문제가됩니다. 나는 그 기둥들을 처음에는 "유일무이 한"것이어야했으나 나는 그렇지 않았다.

이제 이러한 값을 수동으로 변경해야합니다. 시간이 오래 걸립니다. PHPMYADMIN은 필드를 직접 편집하지 못하게합니다. ID의 ASC에 의해

주문 ALL 영화, 다음 "created_at"과 "updated_at을"SET : 내가 할 수있는 방법

: 나는 하나 이상의 SQL 문

질문은 그것을해야 다른 값 (12 시간 차이 : 하루에 두 장의 필름)이있는 각 영화의 열, 첫 번째 영화는 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) 

!

+0

감사합니다. –

관련 문제