MySQL:找不到数据被截断的行

时间:2013-12-24 01:16:06

标签: mysql row workbench

MySQL Workbench报告:第<olumn_name>行的第<number>栏截断了1265个数据。 如何找到涉及的行?

使用查询

从文本列设置小数(10,2)列时出现此警告

更新<table1>设置<decimal_column> = <text_column>;

除NULL值外,文本适合以这种方式进行转换。运行查询时,会显示一条消息,提示某种转换错误。除了消息中给出的行号之外,没有用于标识错误发生的行的上下文。由于SQL中不存在行号的概念,因此无法帮助我找到有问题的行。

表上的主键由一个整数列组成,因此我可以尝试对该键执行二进制切换,直到出现警告或未出现警告为止,并以这种方式改进要更改的行,直到包含或排除一行为止。行有所作为。但是,这很繁琐,可能无法产生有用的结果,因为更新顺序未知,如果包含不同的行,可能会有所不同。

0 个答案:

没有答案