此系列为速成大神系列,掌握这些小技巧,让你在人群中脱颖而出!
数据入库
单条入库
一般初级或简单场景,单条数据入库,SQL如下:
insert into user_info (user_id,user_name,status,years)values (123,'你好’,1,15)
或者
insert into user_info set user_id=123,user_name=“你好”,status=1,years=15;
批量入库
企业级中、大流量业务场景,数据批量写入,SQL如下:
insert into user_info (user_id,user_name,status,years)values (123,‘你好’,1,15),(456,“你好”,2,16);
数据冲突
入库冲突
在某些业务场景中,入库操作一般入库前会去检索下,看数据是否已在表中进行Updata/Insert ,避免数据冲突。
下文交代一种无需检索,直接入库的方法<ON DUPLICATE KEY UPDATE和REPLACE>,也是本文的重点;
如果以user_id 为主键,则:
insert in