날짜를 텍스트로 나타내는 테이블 (예 : "2008-11-09")이 데이터베이스에 있으며이를 UNIX 타임 스탬프로 바꾸고 싶습니다. 그러나, MySQL 자체가 변환을 수행 할 수 있다고 생각하지 않습니다, 그래서 변환을 할 약간의 스크립트를 작성하고 싶습니다. 내가 생각하는 방식은 테이블의 모든 레코드를 가져 와서 반복하고 데이터베이스 레코드를 업데이트하는 것입니다. 그러나 기본 키가 없으면 업데이트해야하는 정확한 레코드를 쉽게 얻을 수 없습니다.기본 키가없는 테이블의 각 레코드를 변경 하시겠습니까?
SELECT를하는 동안 레코드에 임시 ID를 할당하여 업데이트 할 때 다시 참조 할 수있는 방법이 있습니까?
참고 참조 : MySQL은 그것을 할 수없는 가정 전에 뭔가를 할 수 있는지 확인합니다. 감사. –
가끔은 나무가 보이지 않습니다. 내가 너를 잡을 수있는 다른 것, 선생님? :-D – Tomalak
P .: 일광 절약 시간 문제에주의하십시오. 기본 데이터에서 허용하는 경우 datetime을 UTC로 먼저 변환하십시오. – Tomalak