使用 Oracle SQL,我試圖根據從表 B 中選擇插入到表 A 中,但我不知道如何實作這一點,因為選擇回傳不止一行。
INSERT INTO A
VALUES
(
SELECT id FROM B WHERE status = 'APPROVED',
'Hardcoded-Value'
);
表 B:
| ID | 狀態 |
|---|---|
| 1 | 得到正式認可的 |
| 2 | 拒絕 |
| 3 | 得到正式認可的 |
基于該插入,我想實作以下目標: 表 A:
| A欄 | B欄 |
|---|---|
| 1 | 硬編碼值 |
| 3 | 硬編碼值 |
uj5u.com熱心網友回復:
您可以在選擇串列中使用 const
INSERT INTO A(colA, colB)
SELECT id, 'Hardcoded-Value'
FROM B
WHERE status = 'APPROVED'
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/455864.html
上一篇:SQL查詢執行的函式
