首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新:错误1265 (01000):“第1行列的数据截断”

更新:错误1265 (01000):“第1行列的数据截断”
EN

Stack Overflow用户
提问于 2014-07-17 07:13:30
回答 1查看 13.5K关注 0票数 3

表型(不是很好,但我必须处理.)

代码语言:javascript
复制
CREATE TABLE `vr_connection_param` (
   `connectionSize` enum('SMALL','MEDIUM','LARGE') COLLATE latin1_general_ci NOT NULL,
  `type` enum('OVP_BASIC','OVP_EXTENDED','TPASS') COLLATE latin1_general_ci NOT NULL,
  `numberConnection` smallint(5) unsigned DEFAULT NULL,
  PRIMARY KEY (`connectionSize`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci

记录数据

代码语言:javascript
复制
select * from vr_connection_param;
+----------------+--------------+------------------+
| connectionSize | type         | numberConnection |
+----------------+--------------+------------------+
| SMALL          | OVP_BASIC    |                5 |
| SMALL          | OVP_EXTENDED |                5 |
| MEDIUM         | OVP_BASIC    |               10 |
| MEDIUM         | OVP_EXTENDED |               10 |
| LARGE          | OVP_BASIC    |               30 |
| LARGE          | OVP_EXTENDED |               30 |
+----------------+--------------+------------------+

试着更新

代码语言:javascript
复制
update vr_connection_param
INNER JOIN
    (select distinct concat(`connectionSize`,`type`) from vr_connection_param where concat(`connectionSize`,`type`) like '%OVP_BASIC%') 
    AS TMP
SET type='OVPFE_EXPRESS';

错误返回

代码语言:javascript
复制
ERROR 1265 (01000): Data truncated for column 'type' at row 1
EN

回答 1

Stack Overflow用户

发布于 2014-07-17 07:16:53

您正在尝试在type列中设置值type,这是一个不包含该值的enum。因此,这个值是“截断”的(显然,根据我的''安装)。

还值得注意的是,语句的整个INNER JOIN部分是不操作的,因为您不使用TMP做任何事情。因此,您只是在使用(实际上)没有UPDATE的情况下执行WHERE

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24797087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档