當前位置:首頁 » 編程語言 » 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

熱點內容
在簡便演算法 發布:2025-07-01 13:32:06 瀏覽:763
c語言表達式絕對值 發布:2025-07-01 13:25:45 瀏覽:489
獲取網站訪問量 發布:2025-07-01 13:20:28 瀏覽:291
平行線演算法 發布:2025-07-01 13:10:13 瀏覽:601
c語言不可嵌套的是 發布:2025-07-01 13:04:33 瀏覽:329
三星手機老是顯示存儲空間不足 發布:2025-07-01 13:00:09 瀏覽:594
ewebeditor上傳漏洞 發布:2025-07-01 13:00:08 瀏覽:836
電腦無解壓 發布:2025-07-01 12:51:18 瀏覽:732
中國股票市場交易資料庫 發布:2025-07-01 12:43:23 瀏覽:622
oppoa37怎麼給應用加密 發布:2025-07-01 12:20:53 瀏覽:644