MySQL: 일치하는 두 열을 사용하여 한 열에서 다른 열로 데이터 업데이트
일치하는 두 열을 기준으로 열을 업데이트하려고 합니다.firms.id = investors.firm
그리고.investors.firm_role = "ceo"
, 서버가 계속 제 구문을 거부하고 있습니다.난 시도했다.inner join
s, 없는inner join
s, 이 모든 것이 저에게는 너무 복잡해서 다음에 무엇을 해야 할지 잘 모르겠습니다.
UPDATE firms
JOIN investors USING (firms.id = investors.firm)
SET firms.ceo = investors.name
WHERE investors.firm_role = "ceo"
오류:
SQL 오류(1064):SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 매뉴얼에서 '.id = investors.firm ) SET companies.ceo = investors.name WHere investors.firm _role = ' 행 1에서 사용할 수 있는 올바른 구문을 확인하십시오.
당신은 당신의 구문에 매우 가깝습니다.
UPDATE firms
LEFT JOIN investors ON firms.id = investors.firm
SET firms.ceo = investors.name
WHERE investors.firm_role = "ceo"
참고하세요.
이 구문을 사용해 보십시오.
update patients set column_name="value" where (condition)
예를들어 저는 c#를 사용하고 있습니다.
update patients set " + dgv.Columns[c].HeaderText + "='" + dgv.Rows[dgv.CurrentCell.RowIndex].Cells[c].Value.ToString() + "' where idno='" + dgv.Rows[dgv.CurrentCell.RowIndex].Cells[0].Value.ToString() + "'"
이것을 시도해 보아도 좋습니다.
UPDATE firms INNER JOIN investors ON firms.id = investors.firm AND investors.firm_role = "ceo" SET firms.ceo = investors.name
언급URL : https://stackoverflow.com/questions/56337701/mysql-updating-data-from-one-column-to-another-using-two-matching-columns
'itsource' 카테고리의 다른 글
ANSIC 대 기타 C 표준 (0) | 2023.09.24 |
---|---|
대시 또는 이름에 하이픈(-)이 있는 Python 모듈 (0) | 2023.09.24 |
명령 줄에 있는 비주얼 스튜디오로 x64 코드를 컴파일하는 방법은? (0) | 2023.09.24 |
Oracle, PDO_OCI 대 OCI8 (0) | 2023.09.19 |
오류: window powershell을 사용하여 새 각도 프로젝트를 만들 때 "운영 체제에서 작업이 거부되었습니다." (0) | 2023.09.19 |