mysql關聯表更改表多個字段值


關聯表更改某一個字段值:更改部分數據,外層where條件控制更改記錄的數量
BEGIN;
UPDATE sturgeon_summary s SET s.set_date = (SELECT set_date FROM sturgeon_set_pay p WHERE s.set_no = p.set_no ) WHERE s.merchant_no ="300900100390" ;
SELECT * FROM sturgeon_summary WHERE merchant_no ="300900100390";
ROLLBACK;
-- COMMIT;

 

關聯表更改某一個字段值:更改全部記錄
BEGIN;
UPDATE sturgeon_summary s SET s.merchant_no = (SELECT merchant_no FROM sturgeon_set_pay p WHERE s.set_no = p.set_no );
SELECT * FROM sturgeon_summary;
ROLLBACK;
-- COMMIT;

關聯表更改多個字段值:

BEGIN;
UPDATE sturgeon_summary s SET s.set_date = (SELECT set_date FROM sturgeon_set_pay p WHERE s.set_no = p.set_no ),s.merchant_no = (SELECT merchant_no FROM sturgeon_set_pay p WHERE s.set_no = p.set_no )  WHERE s.set_no ="M2201904290100100010039093733702";
SELECT * FROM sturgeon_summary;
ROLLBACK;
-- COMMIT;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM