我做了一个触发器来验证两列,当其中只有一列错误时,它会正常显示消息,当两列都错误时,我会得到错误
错误代码:1292。截断不正确的INTEGER值:"
我相信是在Concat部分,我是不是错过了什么功能?
if(RESULTADO = false) then
set msg = "Cpf invalido";
end if;
if(new.idadeproprietario <18) then
set msg2 = "Idade invalida";
end if;
if (msg is not null) or (msg2 is not null) then
select Concat(msg, msg2) into msg3;
Signal sqlstate '40000' set message_text = msg3;
end if;
Warning (Code 1292): Truncated incorrect INTEGER value: '<Some Value>'
我在使用CTAS
创建表时,也在将数据插入已创建的表时,收到了此警告。
这是因为对列值使用了count()
。使用Sum()
方法代替count()
通常,Select
语句会给出无错误的输出,但会给出警告
(可以通过启用警告\W
来检查)。这会在插入/CTAS时出错。
问题内容: 我不确定这是什么错误! 我没有双值字段或数据! 我浪费了整整一个小时试图解决这个问题! 这是我的查询 这是我要显示结果的表的show create表 问题答案: 此消息表示您正在尝试比较or 子句中的数字和字符串。在您的查询中,唯一可能发生的地方是;。确保它们具有相似的声明,或使用显式将数字转换为字符串。 如果关闭模式,则错误应变为警告。
问题内容: 我有桌子 当我尝试运行此查询时: 错误代码:1292。第1行“ data_apertura”列的日期值错误:“ 01-05-2012” * 我要改变什么?(我试图将格式的日期从gg / mm / yyyy更改为gg-mm-yyyy,但未进行任何更改) 问题答案: 以以下格式示例插入日期,
问题内容: 当执行以下SQL查询时: 引发以下错误: 如何解决这个问题? 表结构: 问题答案: 您不需要关键字。这是UPDATE语句的正确语法:
我引用了许多题目,题目和我的题目相同,但它们的方法和问题不同,所以这个题目不是重复的。 我有一个表,其中是类型,并且具有默认值。 通过网站插入工作正常,但当我尝试通过插入任何值时,我得到以下错误。 版本为。还有一件事,最近我们的服务器已经从升级到。 下面是查询 在升级之后,我们就开始面临这个问题
我目前正在做一个Airflow项目,其中一个DAG正在触发这个SQL查询: 该查询应该将数据从Mssql数据库传输到Mysql数据库。但当它运行时,我会得到以下错误: 我想我理解错误的含义,值'Lager4'应该写入列typ中,但被写入列fertig中。但我似乎无法在查询中找到导致错误的问题。
在HTML文件中,当我将光标定位在元素的开头时(例如 ),VS CODE将正确选择结束标记( )。 另一方面,如果我创建了一个包含HTML的PHP文件,则不会发生这种情况。如果我将自己定位在标记的开头(例如 ),那么VS CODE将为我选择任何代码段的所有div标记,这使得我无法理解标记( )的关闭位置。 这也发生在其他元素或属性中,如:class、section、id、p等,就好像它找到了所有与