查詢 新增 修改 一條sql 搞定

2021-07-09 01:56:06 字數 1072 閱讀 6549

1 .  不存在,則新增~不會自動修改

insert into king_wz

(yname,title)

select '42','北京'

from dual

where not exists(select id from `king_wz` where yname='42');

語句解析:

select not  exists(select id from `king_wz` where yname='42')  //返回true

然後執行

select '42','北京' from dual //dual 系統預設的一張萬能的空表!顧名思義~

最後執行 insert into

2.不存在,則新增.存在則自動更新

insert into king_wz (yname,title) values  

(4,'333333333333')

on duplicate key update yname=4,title='545555';

還有很多的方法~我目前就用到了這倆種方法!

mysql 插入更新一條sql 搞定

插入資料時,我們經常會遇到這樣的情況 1 首先判斷資料是否存在 2 如果不存在,則插入 3 如果存在,則更新。在sql server中可以這樣處理 if not exists select 1 from t where id 1 insert into t id,update time values...

一條SQL語句搞定SQLServer分頁的幾種方式

適用於sql2000 2005 select top頁大小 from table1 where id not in select top頁大小 頁數 1 id from table1 order byid order byid 適用2000 2005 select top頁大小 from table...

一條SQL搞定資訊增益的計算

介紹資訊增益之前,首先需要介紹一下熵的概念,這是乙個物理學概念,表示 乙個系統的混亂程度 系統的不確定性越高,熵就越大。假設集合中的變數x 它對應在集合的概率分別是p 那麼這個集合的熵表示為 舉乙個的例子 對遊戲活躍使用者進行分層,分為高活躍 中活躍 低活躍,遊戲a按照這個方式劃分,使用者比例分別為...