我剛剛接管了數據庫,發現存儲的數據有很多地方沒有標準化。運營商名稱記錄不以標準化方式存儲。我正在努力實現標準化,以便分析數據變得更加容易。以下是我需要幫助的3個表格。我需要更新名爲TimeCards的表格上的信息。從另一個沒有類似值的表中更新表
tblEmployees
ID FirstName LastName Num
234 Saijimon Joseph306 306
235 Pasquale Partipilo 299
與此表的主要問題是,有姓中間的數字的ID 234如圖所示,但顯示在ID 235.我已經做出了新有些則完全正常下表來糾正這些變化。
tblEmployeeMain
ID FirstName LastName Num
234 Saijimon Joseph 306
235 Pasquale Partipilo 299
我們的主要問題。我從下面的表格中獲取表格的信息。和形式使用從tblEmployees
tblTimeCards
TimeCard# Employee Hours
27742 Joseph306 35
27743 Partipilo 36
有沒有辦法更新所有tblTimecards現有條目信息,使得存儲的信息如下圖所示?
TimeCard# Employee Hours
27742 Joseph Saijimon 306 35
27743 Partipilo Pasquade 299 36
以下是我嘗試使用的查詢,但因爲沒有加入,我堅持要做什麼。
UPDATE tblTimeCards
SET tblTimeCards.Employee = tblEmployeeMain.[Last Name]+" "+tblEmployeeMain.[First Name]+" "+tblEmployeeMain.[no]
WHERE tblTimeCards.Employee = "Joseph%" AND tblEmployeeMain.[Last Name] = "Joseph" ;
我不熟悉更新查詢。
您可以更改* tblTimeCards *的設計以包含引用* tblEmployees *中的員工標識號的外鍵嗎? – HansUp
哦...我看到你正在嘗試做...讓我試試...謝謝! – SunRay
由於管理員權限的限制,我無法這樣做..是否還有其他任何關於我可以嘗試的回合 – SunRay