本篇內(nèi)容主要講解“MySQL怎么批量更新數(shù)據(jù)”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“MySQL怎么批量更新數(shù)據(jù)”吧!
巴彥網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,巴彥網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為巴彥千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的巴彥做網(wǎng)站的公司定做!方法一 :case...when...then...end
MySQL實(shí)現(xiàn)一條sql完成多條數(shù)據(jù)的更新
UPDATE categories SET display_order = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END, title = CASE id WHEN 1 THEN 'New Title 1' WHEN 2 THEN 'New Title 2' WHEN 3 THEN 'New Title 3' END WHERE id IN (1,2,3)
方法二: ON DUPLICATE KEY UPDATE用法(需要利用主鍵索引或唯一索引沖突,來(lái)決定是插入還是更新)
mysql實(shí)現(xiàn)upsert
insert into yundou_management.statistic_customer(customer_id,current_period,period_number,client_upload_bill,update_time) values (1,201604,100,100,1540470512), (314,201604,100,100,1540470512), (315,201604,100,100,1540470512), (316,201611,100,100,1540470512) ON DUPLICATE KEY UPDATE customer_id=values(customer_id), current_period=values(current_period), period_number=values(period_number), client_upload_bill=values(client_upload_bill), update_time=values(update_time)
方法三:replace into
MySQL替換(更新)寫(xiě)入 replace into
此方法具有局限性:僅當(dāng)寫(xiě)入字段中有主鍵字段時(shí),才能真正更新。
到此,相信大家對(duì)“MySQL怎么批量更新數(shù)據(jù)”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!