簡體   English   中英

Mysql + 將一列(table1)的數據復制到(table2)的列

[英]Mysql + copying data of one column(table1) to column of (table2)

我有兩張桌子。 一個是EmployeeDatabase,另一個是EmployeeSalary。

兩者都有一個列employeeid...我想從EmployeeDatabase中獲取所有employeeid並將其填充到EmployeeSalary表中,記住沒有記錄在salary表中重復......我已經使employeeid列在兩個表中都是唯一的.

如何為此編寫查詢。

  • 使用INSERT INTO...SELECT語句
  • 使用LEFT JOIN連接兩個表,以便您可以使用IS NULL函數過濾另一個表中不存在的 ID

詢問,

INSERT INTO EmployeeSalary (EmployeeID)
SELECT   a.EmployeeID
FROM     EmployeeDatabase a
         LEFT JOIN EmployeeSalary b
              ON a.EmployeeID = b.EmployeeID
WHERE    b.EmployeeID IS NULL

暫無
暫無

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

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