簡體   English   中英

在SQL中將表的一列替換為另一表的另一列

[英]Replace one column of a table with another column of another table in SQL

我有一個包含幾列的表Table1(Col A,Col B)

現在,我又有了一張表格,其中一欄。 表2(Col C)

我想要做的是:將表1的B欄替換為表2的C欄。

在SQL中可以嗎? 我正在使用phpmyadmin執行查詢

為什么我需要這樣做? -我正在研究數據庫結構,並將文本類型更改為整數,這弄亂了列中的條目-好東西:我有一個備份excel文件,所以現在我打算用原始值替換受影響的列在備份的excel文件中。

沒辦法

您似乎做出了錯誤的假設,即表中行的順序很重要。 否則,有些注釋者會感到困惑,您將很清楚:表2中沒有信息可將其與表1相關聯。

由於您仍然具有Excel中的數據,因此刪除table2並使用具有table1鍵的行重新創建它。 然后寫一個視圖加入他們。 最簡單的方法可能是將聯接結果插入第三個表,然后刪除前兩個表並重命名第三個表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM