久综合色-久综合网-玖草影视-玖草资源在线-亚洲黄色片子-亚洲黄色片在线观看

Hello! 歡迎來(lái)到小浪云!


在MySQL中,UPDATE JOIN語(yǔ)句可以包含ORDER BY嗎?


在MySQL中,UPDATE JOIN語(yǔ)句可以包含ORDER BY嗎?

mysql中,使用update join時(shí),帶有order by會(huì)導(dǎo)致mysql崩潰嗎?

在mysql中,不能在帶有join的update語(yǔ)句中使用order by。這會(huì)導(dǎo)致mysql內(nèi)部錯(cuò)誤,甚至導(dǎo)致mysql崩潰。

原因

當(dāng)update語(yǔ)句中包含join時(shí),mysql將執(zhí)行以下操作:

  1. 評(píng)估join條件,將匹配的記錄分組。
  2. 對(duì)于每個(gè)匹配的組,執(zhí)行update操作。

order by子句用于對(duì)結(jié)果集進(jìn)行排序。但是,在帶有join的update語(yǔ)句中,order by無(wú)法保證哪個(gè)組將首先被更新。這可能會(huì)導(dǎo)致mysql內(nèi)部錯(cuò)誤或崩潰。

修復(fù)方法

為了修復(fù)此問(wèn)題,必須使用子查詢或臨時(shí)表來(lái)對(duì)記錄進(jìn)行排序:

使用子查詢:

update cfg_dev_network_push_status t1 set ... where (t1.id, t1.push_status, t1.push_retry_times) in (     select id, push_status, push_retry_times     from (         select id, push_status, push_retry_times         from cfg_dev_network_push_status         join cfg_dev_network_bind_status on ...         order by push_status desc, push_retry_times desc, id asc     ) as subquery );
登錄后復(fù)制

使用臨時(shí)表:

CREATE TEMPORARY TABLE tmp_sort AS SELECT id, push_status, push_retry_times FROM cfg_dev_network_push_status JOIN cfg_dev_network_bind_status ON ... ORDER BY push_status DESC, push_retry_times DESC, id ASC;  UPDATE cfg_dev_network_push_status t1 SET ... WHERE (t1.id, t1.push_status, t1.push_retry_times) IN (     SELECT id, push_status, push_retry_times FROM tmp_sort );
登錄后復(fù)制

相關(guān)閱讀

主站蜘蛛池模板: 成人国产精品高清在线观看 | 久久久精品久久久久久久久久久 | 97一级毛片全部免费播放 | 成人免费看黄网址 | 韩国美女一区二区 | 国产精品国产自线在线观看 | 日韩国产精品欧美一区二区 | 久久99精品国产免费观看 | 99国产精品高清一区二区二区 | 成人视视 | 亚洲欧洲日产国码二区首页 | 欧美成人免费观看国产 | 成人在线综合网 | 日韩无砖专区体验区 | 国产亚洲精品aaa大片 | 国产女人在线观看 | 朝鲜美女免费一级毛片 | 欧美中文字幕一区二区三区 | 免费黄网在线观看 | 久久精品国产在爱久久 | 亚洲国产成人久久精品影视 | 久久精品福利视频在线观看 | 成人18免费网站在线观看 | 亚洲美色综合天天久久综合精品 | 免费人成黄页网站在线观看国产 | www.99在线| 国产精品久久久久毛片真精品 | 亚洲成aⅴ人在线观看 | 亚洲精品久久一区毛片 | 呦女亚洲一区精品 | 一级特级欧美a毛片免费 | 欧美5g影院天天爽天天看 | 精品视频一区二区三区在线观看 | 无限资源中文免费 | 国产成年女一区二区三区 | www.黄色com| 日韩欧美在线一级一中文字暮 | 日韩欧美在线综合网高清 | 中文字幕无线码中文字幕网站 | 99在线热视频 | 亚洲天堂美女 |