單表修改某字段的值爲該表的另一字段的值 同表改值

有張表明爲table的表  有字段A 字段B

我要將字段A的值全部賦值給字段B

 update table a set a.B = (SELECT c.A (SELECT b.A  from table b ) c  limit 1) 

不能直接select 再 update 必須要再嵌套一層查詢   limit1 是因爲查詢出來爲所有結果 而是一個一個賦值  所以取一個就OK

 

參考 https://blog.csdn.net/z_youarethebest/article/details/53785487

         https://blog.csdn.net/ly_dengle/article/details/78028166

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