1 前言 由于项目需要,当某个表如果有记录,就不执行加入语句,否则加入新纪录(测试数据).思路是:判断表的记录是否为空,然后再决定是否插入 2 代码 DROP PROCEDURE IF EXISTS insert_record; DELIMITER $$ CREATE PROCEDURE insert_record() BEGIN DECLARE num INT; select count(*) into num from `bill`; if num = 0 then INSERT INTO
开始以为和SQL Server一样,使用not exists进行判断,结果不行: ) INSERT INTO vrv_paw_template(templateName,templateFileName,createTime,updateTime) VALUES('自定义','policycustom',NOW(),NOW()); END IF 正确的写法: INSERT INTO vrv_paw_template(templateName,templateFileName,createTime
这次,发布清洗列表功能,需要对数据库进行升级.MailingList表加个IfCleaning字段,所有的t_User*表加个IfCleaned字段. 脚本如下 对所有的t_User表执行 alter table t_User** add IfCleaned bit default(0) not null 对Mailing list表执行 alter table t_MailingList add IfCleanning bit default(0) not null 简简单单的两个