update的變量值爲select查詢的結果集

前提概要:

查詢table_b表的create_date,將table_a的表的create_date的值更新爲查詢b表獲取的結果

注意:這裏不是我們所想set a.create_date=(SELECT `create_date` FROM `table_b`  WHERE `id`= 1 ORDER BY id LIMIT 1);這是錯誤的。

UPDATE `table_a` AS a
  INNER JOIN(
SELECT `create_date`
  FROM `table_b`
 WHERE `id`= 1
 ORDER BY id
 LIMIT 1) c
   SET a.`create_date`= c.create_date
 WHERE a.id= 1

 

歡迎加入 CSDN技術交流羣:(點擊即可加羣)QQ羣:681223095。

因經常有人留言,未能及時查看到和回覆,所以特建此羣,以方便交流。方便問題討論,有問題和沒有問題的小夥伴均可加入,用作自我學習和共同進步。本博主不一定長期在線,但是qq羣裏會有很多熱心的小夥伴,大家一起討論解決問題。

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