2 테이블 일치의 필드를 기준으로 값을 yes 또는 no로 설정하는 것에 대해 Previous Question이 있습니다. 나는 쿼리가 generalsource.firstinventor을 점검하려고 노력하고 다른 "예"를 삽입하거나 inventor.inventorfull 일치하는 경우 "아니오" 결과는 다음 코드이었다 삽입하고 : I 때까지, 환상적 일일치하는 2 개의 필드를 기준으로 예 또는 아니요 값을 반환합니다.
UPDATE i
SET LeadInventor =
CASE
WHEN fi.FirstInventorName IS NULL THEN 'No'
ELSE 'Yes'
END
FROM Inventor i
LEFT JOIN FirstInventor fi
ON i.InventorFirst + ' ' + i.InventorLast = fi.FirstInventorName
MySQL에 넣으려고했는데 구문에 무슨 문제가 있는지 알 수 없습니다. 어떻게 수정해야합니까? UPDATE
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM Inventor i LEFT JOIN FirstInventor fi ON i.InventorFirst + ' ' + i.' at line 7
오류 메시지는 일반적으로 힌트를 제공합니다. 네가 뭐래? –
어떤 오류가 발생하고 있습니까? –
오류 코드 : 1064. SQL 구문에 오류가 있습니다. 올바른 구문을 보려면 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. FROM Inventor i LEFT JOIN FirstInventor fi on i.InventorFirst + ''+ i. 7 호선에서 –