當前位置:首頁 » 編程語言 » mysql更新sql

mysql更新sql

發布時間: 2024-01-08 00:50:53

1. Mysql查詢將查詢的結果進行更新

update a set aa = '1' where ab = ( select ab from b);
測試過了 可以通過
但是這個語句只有在 b表中只有一條記錄的時候是准確的
如果b表中有多條記錄 那你得在子查詢中查詢指定的某一個 ab 列的值 才是准確的!

2. mysql 從一張表更新另一張表,sql 語句如何效率最高

從一張表更新到另一張表,SQL更新語句如果能實施兩表有效連接並能指定用源表的特定欄位(或基於該源欄位的計算表達式)准確更新到被更新表的目標欄位,那麼就可以實現高效率的更新操作。

具體的實現語句根據源表、目標表結構的不同以及具體的更新方式可能會有很大的變化,沒有通用的寫法。需要指出一點,不是所有的情況下都可以單純用SQL語句實現高效「從一張表更新到另一張表」的。良好設計的數據結構和較為簡單的更新方式有利於用SQL語句實現已有表高效更新到其他表,有些情況下是無法簡單實現SQL語句高效更新的,此時就只能退而求其次,藉助編程手段或低效率的游標去解決了。

下面提供一個SQL語句一張表更新到另一張表的例句供參考:
T1(ID,Name)
T2(ID,Name)
T1和T2具有相同「ID」的姓名可能不一致,現在要求將T2中不一致的姓名更新到與T1中對應ID姓名一致,實現SQL更新語句如下

update T2 a,T1 b set a.Name=b.Name where a.ID=b.ID

熱點內容
華為伺服器怎麼查ip 發布:2025-07-01 05:15:18 瀏覽:369
編譯器中的數據結構 發布:2025-07-01 05:10:53 瀏覽:526
雲伺服器最先跑什麼 發布:2025-07-01 05:02:39 瀏覽:216
微信公眾平台手機上傳視頻 發布:2025-07-01 04:58:53 瀏覽:415
數控車床螺紋編程實例 發布:2025-07-01 04:46:27 瀏覽:422
什麼是安卓品牌尖貨 發布:2025-07-01 04:45:50 瀏覽:697
寫入設備緩存 發布:2025-07-01 04:37:35 瀏覽:431
小雞g4怎麼連安卓 發布:2025-07-01 04:37:25 瀏覽:355
黃金線主圖源碼 發布:2025-07-01 04:35:38 瀏覽:300
阿里輕量伺服器有固定IP嗎 發布:2025-07-01 04:30:27 瀏覽:507