首頁 >資料庫 >mysql教程 >如何使用 MySQL 中另一個表格的資料更新表?

如何使用 MySQL 中另一個表格的資料更新表?

Linda Hamilton
Linda Hamilton原創
2024-10-30 03:46:02495瀏覽

How to Update a Table With Data from Another Table in MySQL?

高級MySql 查詢:使用另一個表中的資訊更新表

使用另一個表中的資料更新表可能是資料庫中的一項有價值的技術管理。在本例中,我們的目標是使用「people」表中的相應資料更新「business」表中的「email」列。

提供的查詢旨在透過匹配兩個表中的「business_id」值來實現此目的表並僅更新「業務」表中「電子郵件」列為空的記錄。但是,該查詢缺少一個關鍵元件:實際的更新語句。要修正此問題,可以使用以下查詢:

UPDATE business b, people p
SET b.email = p.email
WHERE b.business_id = p.business_id
AND p.sort_order = '1'
AND b.email = ''

考慮到指定的指定信息,此增強型查詢正確地將“business”表中的“email”列設置為“people”表中對應的電子郵件條件:

  • 兩個表中的「business_id」值必須符合。
  • 只考慮與特定業務相關的第一個人(“sort_order” = '1')。
  • 更新僅適用於「業務」表中「電子郵件」欄位目前為空的記錄。

以上是如何使用 MySQL 中另一個表格的資料更新表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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