首页 > 解决方案 > mysql使用变量来决定是否执行插入

问题描述

我有一张必须只有一行的表。如果此行存在,则不执行任何操作如果没有不包含索引字段的行插入数据

我尝试使用以下代码,但出现错误:

select count(id) into @myvar from customer;
IF(@myvar>0)
BEGIN
    INSERT INTO customer 
    (dateformat, alarmDays, backup, pastPass, loginFails, passLength, timetochangepass)
    values('d,m,y',30, 30, 3, 5, 8, 90)
END

标签: mysqlvariablesif-statement

解决方案


推荐阅读