1
我有四個名稱爲candidate,program_type,program_of_interest和desired_intake的表。表候選人與三個表中的其餘部分有多對一的關係。如何使用另一個表中的值更新字段值
的program_of_interest表:
我想取代程序am_type,program_of_interest,desired_index在候選表中具有相應值的id。 我可以根據需要在此線程的幫助下選擇值SQL Replace multiple variables from another table in query result。這裏是我的解決方案選擇:
SELECT
c.id,
p.value as 'Program type',
p1.value as 'Program of interest',
d.value as 'Desired intake'
FROM candidate c
JOIN program_type p on p.id = c.program_type
JOIN program_of_interest p1 on p1.id = c.program_of_interest
JOIN desired_intake d on d.id = c.desired_intake
我的問題是我如何與它們各自的值替換候選表的ID?
嗨,感謝您的快速響應。然而,查詢返回錯誤 – utkarsh2k2
這裏是錯誤'MySQL說:文檔 #1064 - 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在'p.id = c.program_type上JOIN program_type p'附近使用正確的語法' JOIN program_of_interest p1 on p'at line 5' – utkarsh2k2
answer updated .. – scaisEdge