目录前言1.insert ignore into
2.on duplicate key update
3.replace into
4.insert if not exists
5.批量插入数据
6.批量更新
总结前言
最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,感兴趣的朋友可以尝试一下:
这里为了方便演示,我新建了一个user测试表,主要有id,username,sex,a
Mysql中Regexp常见用法
模糊匹配,包含特定字符串
# 查找content字段中包含“车友俱乐部”的记录select * from club_content where content regexp '车友俱乐部'# 此时的regexp与like的以下用法是等同的select * from club_content where content like '%车友俱乐部%'模糊匹配,以特定字符串开头
# 查找content字段中以“车友”开头的记录select * f
锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除 SELECT 语句中“加锁选项”的功能说明 SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能使用SQL Server的缺省设置也可