1、insert into ... values
? insert into tables (col1,col2) values (1,2),(2,3);
2、insert into ... select
? insert into tables (col1,col2) select col3,col4 from table2;
3.insert into ... set
?insert into tables set col1=xx,col2=xx;
4.replace into ?...
?replace into ?tables set col1=xx,col2=xx; ?//先刪除后插入,如果有自增id,慎用!(唯一索引下才可以用)
5.?insert into ... on duplicate key ??
?insert into tables set col1=xx,col2=xx on duplicate key update col1=xxx,col2=xxx; ?//如果存在則更新,否則就是插入 (唯一索引下才可以用)
6.find_in_set(以逗號隔開,適用與in)
?select col1,col2 from tables where FIND_IN_SET(col1,'2,3,4')<1; ?//col1的值在'2、3、4'里面則返回所在索引(從1開始)
7.?group_concat
select group_concat(col1,',',col2) as colx from tables where id={$id} group by id; ? //將col1,col2的值作為一個字段返回,按逗號分隔。 ?
8.if、ifnull
update tables set status=if(status='release','modifie',status) where id={$id};
9.create database if not exists database1;
10.create table if not exists table1 like table2;
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
