使用反向表順序更新MySQL 中的聯接表
以下情況時,更新聯結語句中涉及的表的任務可能具有挑戰性:所需的表格不在開頭。在 MySQL 中,與 SQL Server 不同,多表更新的語法有所不同,從而解決了此問題。
考慮以下範例,其中目標是更新表「b」:
在MySQL中,帶有JOIN子句的UPDATE語句的語法不指定要更新的表。相反,它是由 SET 子句隱式決定的。
因此,為了實現所需的更新,可以使用以下修改後的語法:
需要注意的是,使用JOIN 的UPDATE語法不是標準SQL 規範的一部分,MySQL和Microsoft SQL Server 都實作了自己的變體。
以上是當目標表不是第一個表時,如何更新 MySQL 中的聯結表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!