當前位置:首頁 » 編程語言 » sql多條件可以修改嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql多條件可以修改嗎

發布時間: 2023-05-31 02:46:58

sql如何更改符合多個條件的多條記錄

用sqldbx,可以像excel一樣直接編輯資料庫里的數據。碼困
先寫select查詢出要編輯的數據並group by聚合一下,然後用sqldbx直接改聚合後的結果,改一個梁山就相當於把遲渣念聚合的這一組全改了。
前面2周我們在sqlserver里做數據分析前的清洗工作,就是這么乾的。

Ⅱ sql中的update如何根據不同條件修改多條數據的同一列

如果只需要更新一個欄位,MYSQL和ORACLE語法是一樣的,在 set 後面跟一個子查詢即可。

現在需要同時更新2個欄位,最不經過大腦思考的方法就是 「為每個 set 後面都跟一個子查詢」,但是假如要 set 十個欄位或者更多欄位,很顯然,這樣在性能上是很不合適的方法。

同時更新多個欄位在MYSQL和ORACLE中的方法是不一樣,MYSQL需要連接表,ORACLE使用 set(...) 即可。

(2)sql多條件可以修改嗎擴展閱讀

sql更新語句中update用法:

語法:

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

更新某一行中的一個列

為 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

請注意 SQL UPDATE 語句中的 WHERE 子句!

WHERE 子句規定哪條記錄或者哪些記錄需要更新。如果您省略了 WHERE 子句,所有的記錄都將被更新!

Ⅲ sql 批量多條件修改記錄

update 表名 set 成績=a.成績+b.成績 from
(select 姓名,成績 from 表名 where 科目= '日語') b
inner join 表名 a on a.姓名=b.姓名
where a.科目='外語'

sqlserver的話用上邊那句,其他資料庫可能寫法有變化,其他資料庫的話再說