2010-02-07 4 views
3

SQLite 초보자SQLite 업데이트 날짜 SQL

날짜가있는 테이블을 업데이트하려고합니다. 이 같은

뭔가 :

Update MyTable Set MyCol=GetDate() 

올바른 구문은 무엇입니까?

+0

"날짜가있는 테이블을 업데이트 하시겠습니까?"란 무엇을 의미합니까? MyCol의 값을 테이블의 모든 행에 대한 현재 날짜로 설정하려고합니까? –

+0

거기에 절이 필요하지 않습니까? 테이블의 모든 단일 레코드를 변경하게됩니다! – fretje

답변

5
UPDATE table SET datecol=date('now') 

이 이제 날짜로 전체 테이블을 설정합니다.

UPDATE table SET datecol=date('now') WHERE id=666 

하거나 ('지금') 날짜 시간 열, 날짜를인지

2

귀하는 완전한 참조 here을 가지고 있습니다.

이렇게 현재 날짜/시간으로 업데이트하려면 :

update mytable set mycol=date('now') 
+1

OP에 경고 : 테스트를 위해이 코드를 실행하기 전에 수행하는 작업과 수행하려는 작업을 이해했는지 확인하십시오. –

+0

@Marks가 맞으면 관련 레코드에만 영향을 미치려면 __WHERE__ 절을 추가해야합니다. – Amirshk

1

시간 업데이트 쿼리 그러나 하나의 쿼리가 어떻게 날짜와 시간을 업데이트 아래에 따르면?

UPDATE mytable SET mycol=Time('now') 
관련 문제