首頁 >資料庫 >mysql教程 >如何使用 CASE 批次更新具有特定值的 MySQL 條目?

如何使用 CASE 批次更新具有特定值的 MySQL 條目?

Susan Sarandon
Susan Sarandon原創
2024-11-10 12:55:03317瀏覽

How to Mass Update MySQL Entries with Specific Values Using CASE?

使用CASE 批次更新MySQL 條目以取得新值

在MySQL 中,使用CASE 表達式更新條目可讓您指派不同的值到基於特定條件的列。若要修復提供的查詢,請刪除 set 關鍵字後面的逗號並將 CASE 表達式格式化如下:

此查詢將更新指定 ID 的相應價格。但是,請務必注意,對於具有未包含在 CASE 表達式中的 ID 的任何記錄,它也會將價格值設為 NULL。

如果您只想更新 CASE 表達式中特定 ID 的價格。列表,使用以下查詢:

此查詢使用子查詢建立一個包含ID 的舊值和新值的表,然後將該表與ae44 表連接起來並僅執行更新在匹配記錄上。

以上是如何使用 CASE 批次更新具有特定值的 MySQL 條目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn