如何根據 Excel 裡的數據來更新數據庫中的表?

如何根據 Excel 裡的數據來更新數據庫中的表?,第1張

在更新之前,首先需要知道的是excel中的數據包含要更新表的主鍵,然後實現關聯更新。

一、重新編排 excel 數據,最好把 excel 裡的數據按要更新的表的列逐一排列,這樣的排列方法在後麪可以避免很多不必要的麻煩;以下是 excel 表中的數據,其中的列按要更新的表 customer 中的列逐一排序(順序是 A,B,C,D,E)

如何根據 Excel 裡的數據來更新數據庫中的表?,第2張

如何根據 Excel 裡的數據來更新數據庫中的表?,第3張

二、然後在數據庫中創建一個與之相同列的臨時表(TCustomer),注意數據類型要匹配,否則可能會造成數據類型轉換時信息的丟失或出錯

如何根據 Excel 裡的數據來更新數據庫中的表?,第4張

如何根據 Excel 裡的數據來更新數據庫中的表?,第5張

三、然後拷貝 excel 的數據到數據表裡,拷貝的數據將按我們事先設定的表的列的順序對號入座,最好保持所拷貝數據的列數與表中的列數一樣

如何根據 Excel 裡的數據來更新數據庫中的表?,第6張

四、寫關聯更新語句(excel 中的 A 列和表 Customer 的字段 A 是主鍵)

UPDATE Customer

SET Customer.B= TCustomer.B,Customer.C= TCustomer.C, Customer.D= TCustomer.D

FROM TCustomer WHERE Customer.A= TCustomer.A

如何根據 Excel 裡的數據來更新數據庫中的表?,第7張

任何類似的更新都可以通過把excel中的數據轉換成數據中的表來實現,重點是盡量把excel中的數據整成與目標表相符的列和數據類型。


生活常識_百科知識_各類知識大全»如何根據 Excel 裡的數據來更新數據庫中的表?

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情