目前是
update A set 列A = (select 列1 from B where **** linmt 1 )
我想同時更新多個欄位
類似 select A set 列A ,列B = (select A1,A2 from B linmt 1 )
不能使用 join 因為兩個表 的 是時間 順序關聯的,并沒有什么 唯一鍵 來關聯查詢。
查了一晚上資料,好像mysql 都不支持這種方式,必須 關聯 或者 更新幾個欄位,寫幾次子查詢
最后希望在這里得到大神指點
uj5u.com熱心網友回復:
update A, (select A1,A2 from B linmt 1 ) c
set A.列A=c.a1 ,A.列B=c.A2
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/80821.html
標籤:MySQL
