亚洲国产欧美一区二区三区f,亚洲A∨精品永久无码青草网,亚洲 暴爽 av人人爽日日碰,亚洲AV永久无码精心天堂久久_无码

系統城裝機大師 - 唯一官網:www.outletmksalestore.com!

當前位置:首頁 > 數據庫 > PostgreSQL > 詳細頁面

postgresql 兩表關聯更新操作

時間:2021-01-02來源:www.outletmksalestore.com作者:電腦系統城

我就廢話不多說了,大家還是直接看代碼吧~

1
2
3
4
5
6
7
UPDATE 要更新的表
SET 字段1 = cqt.字段1,
 字段2 = cqt.字段2,
FROM
 數據來源表 cqt
WHERE
 要更新的表.bsm = cqt.bsm

補充:Postgresql 連表更新字段語法 update

下面這段sql本來目的是想更新條件下的數據,可是這段sql卻更新了整個表的數據。sql如下:

1
2
3
4
5
6
7
8
9
10
11
12
UPDATE tops_visa.visa_order
SET op_audit_abort_pass_date = now()
FROM
 tops_visa.visa_order as t1
INNER JOIN tops_visa.visa_visitor as t2
ON t1. ID = t2.order_id
WHERE
 t1.op_audit_abort_pass_date IS NULL
AND (
 t2. STATE = 'pch_abort_op_audit_pass'
 OR t2. STATE = 'pvd_abort_op_audit_pass'
)

正確的寫法有多種,如下方法也能夠實現正確的數據庫修改:

1
2
3
4
5
6
7
8
9
10
11
UPDATE tops_visa.visa_order as t1
SET op_audit_abort_pass_date = now()
FROM
 tops_visa.visa_visitor AS t2
WHERE
 t1.ID = t2.order_id
AND t1.op_audit_abort_pass_date IS NULL
AND (
 t2. STATE = 'pch_abort_op_audit_pass'
 OR t2. STATE = 'pvd_abort_op_audit_pass'
)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

亚洲国产欧美一区二区三区f,亚洲A∨精品永久无码青草网,亚洲 暴爽 av人人爽日日碰,亚洲AV永久无码精心天堂久久_无码 日本少妇又色又爽又高潮