update 同時更新多條屬性且同一個屬性的多個 值
update sys_value t set t.key = case t.key when 'xiao' then 'java' when 'yong' then 'java' when 'jie' then 'java' else t.key end, t.value = case t.value when '1' then '2' when '2' then '3' when '3' then '4' when '4' then '5' else t.value end where t.id in (4,5,6,7)
當需要更新一個表中的多個屬性是,且一個屬性中需要修改多個值時,這是方法是最後的方法
有一個地方要注意
就是屬性中沒有加 else這個屬性時,沒比SQL修改的值將會比清空
解決辦法如圖片
歡迎大家討論留言
相關推薦
update 同時更新多條屬性且同一個屬性的多個 值
update sys_value t set t.key = case t.key when 'xiao' then 'java' when 'yong' then 'java' when 'jie' then 'jav
Qt中SQL語句update同時更新多欄位及設定欄位值為空的方法
Qt中往往需要對資料庫進行操作,常出現根據某變數更改相關欄位的內容。一般地,可以採用名稱繫結和位置繫結兩種方法。 本文以update舉例,其他insert等語句操作類似。 方法一:名稱繫結 已知:定義Qstring型別變數a b c d e f g h。
Oracle-update同時更新多個欄位多個值
--建立表A,B: create table CUX_TEST_TABLE_A (a1 varchar2(240),a2 varchar2(240),a3 varchar2(240)); create table CUX_TEST_TABLE_B (b1 varchar2(2
insert 多條記錄,且自動建立表操作
[quote]Insert可以使一個表新增一個或多個記錄的用法:[/quote]INSERT INTO:新增一個記錄。 INSERT INTO…SELECT:新增多個記錄。 一、INSERT INTO 新增一個記錄的INSERT INTO語法如下: INSERT INTO 表
mysql查詢最後幾條、生成一條包含多條記錄、插入語句、差值查詢
1、查詢第一行記錄: select * from table limit 1 2、查詢第n行到第m行記錄 select * from table1 limit n-1,m-n; SELECT
mysql的update可以同時更新多張表,多條記錄
update employee e,test t set e.salary=555,t.name=’tts’ where e.id=3 and t.id=1 UPDATE books,(SELECT bookId,COUNT(id) num FROM libr
UPDATE SET a.id = (select) 關聯多張表更新多條記錄
UPDATE wallet_account_trade_record A SET A.shop_id =( SELECT c.shop_id FROM mob_checkout_counter.payment_data_info B,mob_checkout_counter.c
使用批處理檔案同時打多個CMD視窗且執行多條命令
使用批處理檔案時,可以用下面方法打打多個CMD視窗,並且每個視窗中執行多條命令。 start 用來啟動一個應用 cmd /k 表示cmd後面的命令執行完後不關閉視窗。如果要在執行完成後關閉視窗可以用/c 。詳細請使用cmd/?檢視 "命令1&&命令2&
oracle 同時新增和更新多條資料
同時插入多條資料 <span style="font-size:24px;"> <span style="color:#ff6600;">//從一個表查詢資料插入到新表</span> insert into table(col1
mongodb update更新一條和更新多條
簡單寫法,如下,匹配到,只更新第一條記錄 db.swxx.update({"ZJHM":"xxxxxxxxxxxxxxxxxx"},{"ZJHM":"23060419730523301X"}) 後面加上可以更新多條的第四個引數,這時候需要用$set操作才能更新多條 db.
MySql 中 一次update更新多條資料
我最近遇到一個匯入Excel表中資料到資料庫的需求,資料量一萬多條。需先查詢資料庫中是否存在要插入的資料,若存在則更新資料,否則插入資料。我首先按照常規思路先查詢,然後插入或更新。然而nginx返回 5
使用極光推送同時推送多條訊息,且都開啟同一介面時遇到的問題
使用鐳射推送推送多條訊息,且它們開啟的都是同一個含有webview的activity,用webview顯示不同資訊。 這時遇到了問題,activity啟動模式的問題,如果使用Standard模式,預設每啟動一次就建立一個例項,如果在app介面點選通知開啟指定的act
oracle 同時更新(update)多個欄位多個值
--建立表A,B: create table A (a1 varchar2(33),a2 varchar2(33),a3 varchar2(33)); create table B (b1 varchar2(33),b2 varchar2(33),b3 varchar2(33
mysql互為主從的環境,更新一條語句同時提交,為什麽會出現數據不一致?
mysql互為主從的環境 更新一條語句同時提交 為什麽會出現數據不一致? mysql互為主從的環境,更新一條語句同時提交,為什麽會出現數據不一致?m1:begin;update t1 set c2=‘b1‘ where c1=2;commit;m2:begin;update t1 set c2=‘
一條sql語句update 多條記錄
key mysq ech tle date class spl imp set UPDATE categories SET display_order = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END
一條SQL查詢一個屬性,多個屬性值的情況
cat sele 屬性 clas family 獲取 sql 查詢 group 原先sql獲取角色對應的權限信息: select a.*, group_concat(b.auth_name) as auth_name from sh_role a left join sh_
MySQL實現一條sql完成多條數據的更新
turn update col || param 格式 IT post href 原始功能: update categories SET display_order= 3,title = ‘New Title 1‘ where id=1; update categ
mysql 批量更新與批量更新多條記錄的不同值實現方法
批量更新 mysql更新語句很簡單,更新一條資料的某個欄位,一般這樣寫: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 如果更新同一欄位為同一個值,mysql也很簡單,修改
多條資料按照某條資料中某個共有屬性排序(氣泡排序)
多條資料按照某條資料中某個共有屬性排序(氣泡排序) 注意:此例是根據學生成績由高到低排序,僅供自己專案中提供思路,勿擾。 1、新建一個專案,在專案中新增一個Students類,用於儲存學生的基本資訊。 Students 類: class Students {
MyBatis 同時執行多條語句【簡單扼要】
目的:MyBatis 同時執行多條語句 第一步:開啟一個約束 allowMultiQueries=true url: jdbc:mysql://127.0.0.1:3306/tourism?useSSL=false&allowMultiQueries=tr