您好,登錄后才能下訂單哦!
小編給大家分享一下mysql如何實現類似于oracle的merge語句,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
定期更新一個表A,但是表的數據來自于另一張表B。 A表和B表的結構一樣, 當A表中的數據在B表中不存在時,把B表的數據添加到A表中; 當A表中的數據在B表中存在時(即唯一索引項相同時),把B表中的數據累加到A表中。 insert into tableA select from tableB on duplicate key update tableA.column= +tableB.column...; insert into tableA(key1,key2,col1,col2) select key1,key2,col1,col2 from tableB on duplicate key update col1=col1+tableB.col1,col2=col2+tableB.col2; insert into tableA(key1,key2,col1,col2) select key1,key2,col1,col2 from (here :it also can be a temp table)tableB on duplicate key update col1=col1+tableB.col1,col2=col2+tableB.col2;
看完了這篇文章,相信你對“mysql如何實現類似于oracle的merge語句”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。