当前位置: 首页 > wzjs >正文

论坛门户网站建设sem代运营托管公司

论坛门户网站建设,sem代运营托管公司,鞍山工程建设信息网站,企业网站建设哪家正规一、添加触发器 需要新增一个递增字段 user_id,但因为 record 表中原先有一个主键字段 id,为 auto_increment,所以不能再添加一个递增字段,因此这里需要用到触发器。 这里是根据 user 来做的判断,同一个 user 的 use…

一、添加触发器

需要新增一个递增字段 user_id,但因为 record 表中原先有一个主键字段 id,为 auto_increment,所以不能再添加一个递增字段,因此这里需要用到触发器。

这里是根据 user 来做的判断,同一个 user 的 user_id 独立自增。

BEGIN
IF NEW.user_id = 0 THENSET NEW.user_id = (SELECT IFNULL(MAX(user_id), 0) + 1FROM recordWHERE user = NEW.user);END IF;
END

二、重新设置 auto_increment 值

在修改表的 auto_increment 值之前需要先查看当前值是多少:

select auto_increment from information_schema.tables where table_schema='数据库名' and table_name='表名';

table_schema 参数指定数据库名,table_name 参数指定表名。

为了使得新添加的记录自增 ID 再次继续从 num 开始计数,执行如下语句:

alter table 表名 AUTO_INCREMENT=num;

三、LIKE 操作符通配符

如果 id 是整型(如 INT 或 BIGINT),直接使用 LIKE 会导致隐式类型转换错误(因为 LIKE 只能用于字符串类型)。 

正确写法(显式类型转换)​

需要先将 id 转换为字符串类型,再使用 LIKE:

SELECT * FROM table WHERE CAST(id AS STRING) LIKE '100%';  -- 适用于 Hive、Spark、PostgreSQL、MySQL 等
http://www.dtcms.com/wzjs/32152.html

相关文章:

  • 学校网站做等级保护信息流优化师是干什么的
  • 网站内容优化怎么去优化呢广州企业网站推广
  • 用织梦做网站有什么公司会要公司网络搭建
  • 怎样做网站建设方案关键词推广软件
  • 邯郸做网站的电话微博营销成功案例8个
  • wordpress网站隐藏内容付费阅读西安seo关键词推广
  • 云南网站建设维修公司网络推广优化培训
  • 网站进入沙盒的表现专业网站seo推广
  • wordpress ajax加载css德阳seo
  • 厦门建站服务推广文案
  • 曰本真人性做爰视频网站名字微信指数查询入口
  • 为什么做网站还要续费核心关键词如何优化
  • 郑州网站建设网站网络营销文案实例
  • 重庆企业的网站建设三亚百度推广开户
  • 图片无版权网站济南做网站公司哪家好
  • 网站怎么优化关键词广告策划
  • 北京网站设计数据分析师就业前景
  • 做h5网站pc加手机版要多少钱品牌策划是做什么的
  • 已有网站怎么做后台品牌推广百度seo
  • 深圳做网站推广公司网络营销有哪些
  • 1g网站空间价格排名优化网站建设
  • 网站建设资金申请报告google play store
  • 全国的网站建设长沙哪里有网站推广优化
  • 做地方特产的网站如何搭建网站平台
  • 自己做视频网站用cdn那个便宜最新百度关键词排名
  • 广告公司做的网站字体侵权武汉seo网站推广培训
  • .net cms网站管理系统seo关键词排名技巧
  • 手机网站 收录能让手机流畅到爆的软件
  • 电子商务网站技术方案数据分析师报考官网
  • 青岛品牌设计公司武汉seo排名扣费