iT邦幫忙

0

postgresql 插入 key不同的資料

  • 分享至 

  • xImage

想請問我有 a表 b表 兩表的欄位相同,要如何比對兩表,將A表沒有的key資料,插入

程式碼如下:
INSERT INTO well_info
select w.key ,w.site_name
from well_test as w
where w.key <> well_info.key

出現錯誤告訴我說,沒有 well_info.key
ERROR: invalid reference to FROM-clause entry for table "well_info"
LINE 4: where w.site_no <> well_info.site_no
^
HINT: There is an entry for table "well_info", but it cannot be referenced from this part of the query.
SQL 状态: 42P01
字符: 199

我嘗試多種方法
INSERT INTO well_info
select w.key ,w.site_name
from well_test as w
where w.key <> (select key from well_info)

外合併查詢也試過 都無法解決

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
一級屠豬士
iT邦大師 1 級 ‧ 2022-01-07 17:18:38
最佳解答

區區小事,何足掛齒
https://ithelp.ithome.com.tw/upload/images/20220107/20001787zRn24Occdc.png

我要發表回答

立即登入回答