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

免费网站入口设计制作的基本步骤是哪四个

免费网站入口,设计制作的基本步骤是哪四个,做招聘网站经营范围,温州网站建设wzwmwlDBAPI实现数据不存在即插入、存在即更新 场景 往数据库插入数据的时候,需要先判断一下记录是否在数据库已经存在,如果已经存在就更新记录,如果不存在,才插入数据。 实现方案 采用存储过程实现,以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.yayakq.cn/news/261915/

相关文章:

  • 义乌企业网站设计2核4g 1m做网站
  • 手机社交网站建设不同性质网站的营销特点一览表
  • sharepoint做网站拓客软件哪个好用
  • 做网站的属于什么专业?个人网页设计下载
  • 为什么网站生成后不显示flash如何制作网站
  • seo如何优化网站推广网站建设一般多少钱网址
  • 铁道部售票网站多少钱建设asp.net网站开发与项目实战
  • 网站架构设计面试技巧手机app快速开发平台
  • 什么是单页网站网站模板种类
  • 济南优化网站wordpress 角色管理
  • 网站网页建设艺术类考生有哪些专业
  • 平面设计师兼职网站宁波百度推广优化
  • 问答论坛网站建设wordpress 加入自己的页面
  • 石狮服装城商家微网站建设手车做网课网站多少
  • 崇仁网站建设推广网站图片水印
  • 现在清算组备案在哪个网站做qq代刷网站社区建设
  • 网站图片相册代码百度seo推广免费
  • 临海市建设局官网站wordpress 判断
  • 设计师网上接单的网站详情页设计模板网站
  • wordpress建立企业网站一个静态网站怎么做
  • 保健品网站源代码客户crm管理系统
  • 深圳网站运营外包公司工商网查询官网
  • 江西建设三类人员网站wordpress tag 列表
  • 外贸企业网站建设淘宝网网页版登录平台
  • 多语言网站 推广seo推广技巧
  • 安徽网站建设开发alexa全球排名
  • 做网站ppt用ul做的网站为何浮动不上去
  • 长治个人做网站英文建站模板
  • 绍兴网站关键词推广动漫制作专业简介
  • 建行个人余额查询网站做网站虚拟主机和云服务器吗