我有兩個表:空值不考慮在插入查詢
DistrictMaster:
-----------------------------------------------------
DistrictID | DistrictName | State
-----------------------------------------------------
21 | ABC | ktm
22 | XYZ | ktm
32 | PQR | johar
-----------------------------------------------------
Districtdetail:
District | DistrciID | State | Country
------------------------------------------------
PQR | | johar | MY
null | | Kedah | MY
ABC | | ktm | MY
| | Kedah | MY
XYZ | | ktm | MY
------------------------------------------------
我需要Districtdetail
插入DistrictID
哪些有幾個空值和沒有值。我用下面的查詢,但它不是二廳。
insert into Districtdetail(DistrictID)
select
a.id
from
DistrictMaster a
left join
Districtdetail b on a.DistrictName = b.DistrictName
and a.State = b.State;
上面的查詢是說執行,但沒有插入任何內容。
'insert'用於創建新* *行。我懷疑你想更新*現有*行,所以你應該看看'update'。 –
@Damien_The_Unbeliever我可以使用更新表中的連接嗎? – vim
在SQL Server中,您可以在UPDATE中使用聯接。但這是非標準的,可能不會轉化爲其他數據庫系統。 –