記錄一個sql:mysql表根據自身數據來更新自身

相信我們很多時候都會有這種sql場景:將某張表中一條記錄的數據更新爲另一條記錄的數據,也就是數據的同步或 重置。

但是mysql是不支持在子查詢中引用更新目標表的數據庫。那我們要怎麼來搞呢?還是老套路,多包一層查詢嵌套:

update mydb.t_timer_job
   set querySql = (select tmp.querysql
                     from (select querySql
                             from mydb.t_timer_job
                            where id = 2390) tmp)  
 where id = 2401;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章