我現在有一個數據庫,裏面有兩個表格,一個表示工作細節和其他公司詳細信息。 「Jobs_name」存在於「Jobs」表中,在「name」字段下的「Companies」表中將具有匹配的條目。我希望基本上將「comp_id」的「Companies」表中的字段設置爲「Jobs」表中的字段「id」的值,其中「Companies」表中的「name」等於「 「Jobs」表中的「company_name」。無法從2個表中獲取SQL語句更新?
我已經創建了下面的查詢,我相信應該工作,但它返回沒有行受到影響?任何人都可以請幫助我嗎?
UPDATE `jobs`, `companies`
SET `comp_id` = 'companies.id'
WHERE ('companies.name' = 'jobs.company_name')
感謝
您正在使用哪種RDBMS? – codingbadger 2011-05-02 09:31:06
據我所知,你只能更新1個表格中的1個表格。 – Ruben 2011-05-02 09:31:54