mysql更新資料錯誤記錄

2021-10-07 06:53:29 字數 866 閱讀 5657

update

table

set column1 =

'***'

,column2 =

'***'

where 條件.

..

我需要更新資料庫中的某個值,但是條件中的值需要使用子查詢查出來,按照這個更新語法,寫出了以下的語句:

update fnd_flex_values set name '固定金額'

,description =

'固定金額'

where id =

(select m.id from fnd_flex_values m join fnd_flex_set n on n.id = m.set_id and n.code =

'contract_amount_type'

and m.name like

'固定金額%'

)

滿心歡喜去執行,結果報錯了,錯誤如下:

you can not specify target table 『fnd_flex_values』 for update in from clause,正確的寫法是這樣

update fnd_flex_values set name =

'固定金額'

,description =

'固定金額'

where id =

(select a.id from

(select m.id from fnd_flex_values m...

...)

as a)

;

你會發現在結果集上面套了一層自我查詢,這樣就不會報錯了。

webpack錯誤記錄(不定期更新)

webpack.config.js 更新記錄 date 2020 12 31 初始化錯誤記錄 const path require path const htmlwebpackplugin require html webpack plugin const cleanwebpackplugin re...

puppet 錯誤記錄

因為測試的需要把puppet master 給乾掉了,重新安裝puppet master,重新開始認證簽名。安裝好puppet master,什麼也不做,使用之前的client 連線master,會出現以下錯誤 warning peer certificate won t be verified i...

錯誤記錄(一)

時間限制 3000 ms 記憶體限制 65535 kb 難度 2 描述 編寫乙個c程式,實現兩個分數的加減法 輸入 輸入包含多行資料 每行資料是乙個字串,格式是 a boc d 其中a,b,c,d是乙個0 9的整數。o是運算子 或者 資料以eof結束 輸入資料保證合法 輸出對於輸入資料的每一行輸出兩...