mysql 技巧語句

2021-10-04 15:06:44 字數 489 閱讀 2848

對存量資料的修改

update cp_info set use_time = first_use_time; //給use_time賦上first_use_time的值
在a表插入b表的查詢結果

修改p表中的某列值為a表中查詢到的

資料庫中存的function_id資料為"1,2,6",將該字段按,分割成多個字段

批量替換某字段中的某乙個值

select id,currency_accept  from table_name where currency_accept like '%"extrafee": "0"%'

update table_name set currency_accept = replace(currency_accept,'"extrafee": "0"','"extrafee": 0') where currency_accept like '%"extrafee": "0"%';

mysql 語句技巧整合

1 樂觀鎖方式 防止在併發操作下 num修改以後再被其他人在改,在面對乙個表中 有aba 的問題 可以映入 version 版本控制字段確認唯一性 updata table set num num version version 1 where id id and version oldversio...

mysql 提高mysql語句效率的技巧

一 大批量插入資料 1.大批量資料插入空表,可將表設定成為myisam,並通過disable keys將唯一索引關閉 2.大批量資料插入非空innodb表,可採取如下措施提高效率 1 匯入資料時按照主鍵順序排列 2 匯入資料前使用set unique checks 0,關閉唯一性校驗,匯入後恢復 3...

MySQL語句小技巧集合 持續更新

mysql裡按中文排序,mysql裡預設的不是用ascii值排序的需轉換成gbk才可以 order by convert 欄位名稱 using gbk desc group concat 欄位名 例 select group concat s.name from sys dictionaries s...