2013-11-25 2 views
2

'tb2'테이블에는 'date'열과 'tb1'테이블에 연결된 'stake_code'키 열이 있습니다. 테이블 'TB1'키 열 '코드'가있다 및 열 'is_customer'나 '2012년 12월 2일'모든 매칭을위한 '코드'와 'stake_code로 설정,'날짜 '필드를 업데이트 할업데이트 내부 참여 위치 MySQL

에 '키 필드, is_customer'조건이 준수됩니다. 본 프로그램 포함

시도 많은 다른 모양 :

UPDATE tb2 
FROM 
tb2 INNER JOIN tb1 
ON stake_code = code 
SET date = '2012-12-02' 
WHERE 
tb1.is_customer = "T" 
limit 10000 

[로컬 호스트] 오류 1064 : 당신은

덕분에 지금까지 SQL 구문에 오류가 있습니다.

+0

날짜는 SQL의 예약어이므로 백틱을 사용해야합니다. – AdRock

+0

FROM을 제거하고 다른 것을 제공하십시오. – liquidsnake786

답변

3

FROM 부분을 제거하십시오.

UPDATE tb2 
INNER JOIN tb1 ON stake_code = code 
SET date = '2012-12-02' 
WHERE tb1.is_customer = 'T' 
limit 10000