利用mysql的dual表達到不插入重覆記錄

2021-09-21 19:37:51 字數 555 閱讀 3402

insert into book_chapter_del

(book_id, chapter_id,status)

select 

20049198

, 1000930, 0

from dual

where not exists (select 

*from book_chapter_del

where book_id 

=20049198

and chapter_id

=1000930

) limit 1;

select express [from dual]; mysql總是作為返回該表示式值的普通select語句執行,返回一行記錄的結果集,from dual 對mysql來說根本就是擺設!而oracle裡該句必須有from dual;否則報錯!

select express from dual where 0=2; mysq 和 oracle的行為一致:該句就如同你認為的正常表那樣——會先計算where的條件,再行計算express;這裡的where條件會決定expres是否會返回

利用快速切換陣營達到不瞬移的效果

我語言組織能力不是很好,包涵一下哦 思路 其實是利用快速切換陣營達到不瞬移的效果,手動按得話比較慢,所以我們得利用按鍵精靈指令碼,我一起打包給你。殭屍拿槍不瞬移 先開個輔助,比如蜘蛛俠 飛機 這裡我使用的是v6.4穩定版,當然你也可以使用最新版 小虎等等,但注意輔助必須是f1撥出陣營,f2撥出購買選...

利用反射達到呼叫傳入的物件的set方法

呼叫傳入的物件的set方法 param fieldname 屬性名 param obj 物件例項 xxentity param objectclass 類名 xxentity.getclass param param 設定的屬性的值 return public static void setfiel...

mysql使用instr達到in 字串 的效果

使用mysql遇到一種情況 需要查出id在某乙個id拼接的字串中的記錄,這個時候用id in id1,id2,行不通,因為in語法裡面的引數是數字型的,應該用instr語法,instr idsstr,id 其中idsstr id1,id2,id3 下面舉例說明 create table t city...