時間: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' ) |
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
2022-02-25
系統城教小白如何在Centos8-stream安裝PostgreSQL132021-04-22
自定義函數實現單詞排序并運用于PostgreSQL(實現代碼)2021-04-19
MySQL命令行操作時的編碼問題詳解玩游戲的時候最怕跳出什么程序來干擾游戲,很多玩家在玩游戲過程中會遇到輸入法彈出來,影響游戲體驗,Win10玩游戲老跳出來輸入法怎么辦?按照以下的方法操作就可以解決這個問題了...
2021-02-19