Mysql
使用同一表但基於同一表記錄更新 Mysql 記錄
我有一個表,我想根據它的“wishlist_id”值更新記錄。表格記錄的樣本格式。
更新後的預期表記錄。
那麼你能幫助使用 mysql 查詢更新這條記錄嗎?
假設必須使用從最近的前一個(按排序時)具有非 NULL 值的記錄中
wishlist IS NULL
獲取的值更新所有記錄:id ASC``wishlist
UPDATE test SET wishlist = (@tmp := COALESCE(wishlist, @tmp)) WHERE (@tmp := -1) ORDER BY id ASC