因为很多时候有 insert if not exists 批量插入的需求, 是一个很实用功能. 本来这个repo[https://github.com/beihaifeiwu/dolphin] 已经完成了这个功能,但是觉得他的其他功能写的没你的好, 所以恳请您的repo里面添加这项功能.
ELSEIFNOTEXISTS(SELECT1FROMt_departmentWHEREF_ID=iDepartmentID)THENSETiErrorCode :=7;SETsErrorMsg :='不能使用不存在的部门进行创建'; ELSEIFNOTEXISTS(SELECT1FROMt_roleWHEREF_ID=iRoleID)THENSETiErrorCode :=7;SETsErrorMsg :='不能使用不存在的角色进行创建';ELSEINSERTINTOt_staff ( F_Phone, ...
2.1、创建数据库环境 -- 初始化脚本-- 1 创建数据库dropdatabase ifexistsmybatis;createdatabase ifnotexistsmybatis; use mybatis;-- 2 创建数据表createtableifnotexists`sy_user` ( `id`intNOTNULLAUTO_INCREMENT COMMENT'主键', `user_code`varchar(20)DEFAULTNULLCOMMENT'用户编码', `user_name`varchar(...
删除emp表(如果存在)5droptableifexistsemp;6-- 3、在 test 库中创建 emp 表7createtableemp(8idintprimarykeyauto_increment,9namevarchar(50),10jobvarchar(50),11salarydouble12);13-- 4、往 emp 表中, 插入若干条记录14insertintoempvalues(null,'张三','程序员',3300);...
CREATE TABLE IF NOT EXISTS tb_user ( id INT AUTO_INCREMENT PRIMARY KEY COMMENT '用户编号', user_name VARCHAR(50) NOT NULL COMMENT '用户姓名', sex CHAR(2) DEFAULT '男' COMMENT '性别' ) COMMENT = '用户信息表'; 1. 2. 3. 4. ...
showtables;-- user 用户表-- mysql 创建表时判断表是否存在createtableifnotexistsuser(idintprimarykeyauto_increment,usernamevarchar(32)comment"用户名",addressvarchar(256)comment"用户地址");-- user 表中插入数据insertintouser(username,address)values("张三","苏州");insertintouser(username,address)values...
use study;select database();create table if not exists `person`( id int(11) auto_increment primary key comment '主键', name varchar(255) comment '名称', sex varchar(20) comment '性别', age int(3) comment '年纪') engine = InnoDb charset = utf8;insert into person(name,sex,age) val...
insert into `role`(`ID`,`role_name`,`role_desc`) values (1,'院长','管理整个学院'),(2,'总裁','管理整个公司'),(3,'校长','管理整个学校'); /*Table structure for table `user_role` */ DROP TABLE IF EXISTS `user_role`; CREATE TABLE `user_role` ( `uid` int(11) NOT NULL ...
-- --- 创建 user 表-- ---DROPTABLEIF EXISTS `user`;CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(255)CHARACTERSETutf8mb4 COLLATE utf8mb4_binNULLDEFAULTNULL,`password`varchar(255)CHARACTERSETutf8mb4 COLLATE utf8mb4_binNULLDEFAULTNULL,`createtime`datetimeNULLDEFAULT CURREN...
createdatabaseifnotexistsmybatisplus_dbcharactersetutf8;usemybatisplus_db;CREATETABLEuser(idbigint(...