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

pc端网站开发工具百度搜索排行

pc端网站开发工具,百度搜索排行,随州网络推广,建设网站收费明细DBAPI实现数据不存在即插入、存在即更新 场景 往数据库插入数据的时候,需要先判断一下记录是否在数据库已经存在,如果已经存在就更新记录,如果不存在,才插入数据。 实现方案 采用存储过程实现,以mysql为例子 创建存储过…

DBAPI实现数据不存在即插入、存在即更新

场景

  • 往数据库插入数据的时候,需要先判断一下记录是否在数据库已经存在,如果已经存在就更新记录,如果不存在,才插入数据。

实现方案

  • 采用存储过程实现,以mysql为例子

创建存储过程

  • 在数据库执行以下语句创建存储过程
CREATE PROCEDURE upsert(IN v_id INT, IN v_name VARCHAR(255))
BEGIN
    DECLARE v_count INT;

    -- 尝试查找是否存在具有相同唯一键的记录
    SELECT count(1) INTO v_count FROM student WHERE id = v_id;

    -- 判断记录是否存在
    IF v_count > 0 THEN
        -- 更新记录
        UPDATE student SET name = v_name WHERE id = v_id;
    ELSE
        -- 插入新记录
        INSERT INTO student (id, name) VALUES (v_id, v_name);
    END IF;
END;

调用存储过程,传入两个参数,会根据第一个参数id判断数据是否存在,id存在就更新name,不存在就插入数据

例如 call upsert(3,'abc')

创建API

  • 设置 id name 两个参数
alt
  • sql填写call upsert( #{id}, #{name} ) alt

  • 保存即可

访问API

  • 先插入一条数据
alt
  • 可以看到数据新增
alt
  • 再传入同一个id,可以看到数据更新
alt
alt

本文由 mdnice 多平台发布

http://www.mnyf.cn/news/42695.html

相关文章:

  • 武汉网站制作品牌策划与推广方案
  • 西安免费网络seo优化推广
  • 网站怎么制作软件东莞seo黑帽培训
  • 全国物流信息网重庆企业seo
  • 中国电子商务网站建设网站域名查询网
  • 手机网站的制作新品上市怎么推广词
  • 北京市通信管理局 网站备案自己如何建立网站
  • 莆田网站建设制作自媒体软文发布平台
  • 武汉建网站公司怎么样百度客服人工
  • 企业官网建站费用竞价开户公司
  • 网站网页的优化方法开网站需要投资多少钱
  • 做淘宝客淘宝网站被黑windows优化大师怎么样
  • 在阿里云网站建设百度云网盘资源分享网站
  • 最好的网站模版南京百度竞价推广公司排名
  • wap 网站的盗链问题培训后的收获和感想
  • 销售方案网站武汉百度seo排名
  • 重庆网站的网络推广国际新闻界
  • 南昌商城网站建设公司推广用哪个平台效果好
  • 企业网站源码挣钱吗徐州seo外包公司
  • 批量发布文章到wordpressseo教学培训
  • 教人做窗帘的视频网站短视频seo排名加盟
  • seo是东莞企业网站排seo百度霸屏推广一般多少钱
  • 二次元百科官网wordpress深圳防疫措施优化
  • 企业做网站优点百度一下手机版网页
  • 手机网站合同社群营销平台有哪些
  • 做鼻翼整形整形的网站营销软文写作
  • 十大场景营销案例宁德seo推广
  • 怎么做视频解析网站吗成人职业技能培训班
  • 公司网站的服务器网络推广公司专业网络
  • 成交型网站建设价格做企业推广的公司