2013-06-26 3 views
1
는 또한 2 열은

는 다음 시나리오에서 SQL을 작성하는 방법을

table1: 
id, date 

table2: 
id, date 
그들 사이의 동일한 두 테이블이 있습니다 있습니다

문제는, 날짜를 일치시킬 수 있습니다 표 2의 ID를 업데이트하는 방법 2 테이블, 그 뜻, 예

update table2 set table2.id = table1.id Where table1.date = table2.date 

감사

답변

3
update t2 set t2.id = t1.id 
from table2 t2 
inner join table1 t1 on t1.date = t2.date 

Edit

update t2 set t2.id = t1.id 
from table2 t2 
inner join table1 t1 on t1.date = t2.date 
where convert(date,t2.date)>'2013/01/01' --YYYY/MM/DD if your Date column is datetime. 
+0

죄송하지만 t2.id = t2.id 설정? – user782104

+1

실수로 @ user782104 **') : **'** – Luv

+0

조건을 추가하는 방법에 대해 t2.date> xxx? – user782104

관련 문제