2017-08-22 174 views
1

我有一個表認證
查詢插入IDS到另一個表

+----+----------+ 
| ID | Name | 
+----+----------+ 
| 1 | Approved | 
| 2 | Rejected | 
| 3 | On Hold | 
+----+----------+ 

我存儲表認證的「ID」,在另一個表預算這是如下:

+-----+-----------+--------+ 
| BID | RequestID | Status | 
+-----+-----------+--------+ 
| 101 | 2228484 |  1 | 
| 102 | 3834848 |  2 | 
+-----+-----------+--------+ 

1 = Approved
2 = Rejected

我從Excel電子表格中導入包含批准狀態文本格式的預算數據。下面

+-----+-----------+----------+ 
| BID | RequestID | Status | 
+-----+-----------+----------+ 
| 101 | 2228484 | Approved | 
| 102 | 3834848 | Rejected | 
+-----+-----------+----------+ 

例子是有我的方式,從表中獲取批准爲Excel進口相關狀態的IDS,並將其插入到表預算?

回答

1
INSERT INTO Budget (BID,RequestID,Status) 
SELECT i.BID, i.RequestID, a.ID as Status 
FROM Import_Table i 
INNER JOIN Approvals a 
    ON i.Status = a.Name 
+0

請詳細說明:儘量避免發佈僅有代碼的答案。 –

+0

謝謝埃裏克,工作很棒! – Anup

相關問題