首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql插入"MySQL返回一个空的结果集“

Mysql插入"MySQL返回一个空的结果集“
EN

Stack Overflow用户
提问于 2014-01-04 22:40:16
回答 3查看 22.8K关注 0票数 0

我不明白这个查询有什么问题吗?

代码语言:javascript
复制
INSERT INTO files 
            (FILE, 
             season, 
             episode, 
             playlistname, 
             uuid,
             type
             ) 
VALUES      ('link', 
             1, 
             3, 
             'name', 
             '123555',
             1
             ) 

mysql的响应

MySQL返回一个空结果集(即零行)。(查询耗时0.0002秒)

=================================更新

我试着运行insert into files (file) values('file')

结果是一样的。

我正在使用mysql percona 5.6

表结构:

代码语言:javascript
复制
| files | CREATE TABLE `files` (
  `pfid` int(11) NOT NULL AUTO_INCREMENT,
  `post_id` varchar(11) DEFAULT NULL,
  `fDomain` varchar(20) DEFAULT NULL,
  `file` text CHARACTER SET utf8 NOT NULL,
  `playlistName` varchar(20) DEFAULT NULL,
  `thumbs_img` text,
  `thumbs_size` text,
  `thumbs_points` text,
  `poster_img` text,
  `mini_poster` varchar(20) DEFAULT NULL,
  `type` int(11) NOT NULL,
  `uuid` varchar(40) DEFAULT NULL,
  `season` int(11) DEFAULT NULL,
  `episode` int(11) DEFAULT NULL,
  `comment` text CHARACTER SET utf8,
  `time` varchar(40) CHARACTER SET utf8 DEFAULT NULL,
  PRIMARY KEY (`pfid`),
  KEY `ix_files__post_id_type` (`post_id`,`type`),
  KEY `ix_playlistName_Ep_Se` (`playlistName`,`season`,`episode`)
) ENGINE=InnoDB AUTO_INCREMENT=130030 DEFAULT CHARSET=latin1 |
EN

回答 3

Stack Overflow用户

发布于 2014-01-04 22:43:21

这就意味着,对于查询,它没有返回任何内容。这对于INSERT来说是正常的,因为它不是SELECT查询,因此不指定要返回的任何内容,因此它不返回任何内容。

票数 1
EN

Stack Overflow用户

发布于 2014-01-04 22:50:26

您得到的结果(MySQL returned an empty result set)意味着零行会受到影响。似乎列的名称、使用类型或查询中的类型与表中的类型不太一样。

检查表中的列并注意它们是区分大小写的。如果它们很多,则查询必须运行良好。

这个问题可能是由分配给列和季节的值引起的。当将数字插入为字符串时。试试这个:

代码语言:javascript
复制
INSERT INTO files (FILE, season, episode, playlistname, uuid)
VALUES ('link', 1, 3, 'name', '123555') 
票数 1
EN

Stack Overflow用户

发布于 2014-01-04 22:49:20

验证属性的数据类型。如果其中一个数字(3或123555)是数字类型(如INT或Double等),则值列表都是string,将它们放在单引号中,如'3‘就是告诉MySQL,值i是一个字符串。

代码语言:javascript
复制
INSERT INTO files 
        (FILE, 
         season, 
         episode, 
         playlistname, 
         uuid) 

值(“链接”,1,3,“名称”,123555)

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

https://stackoverflow.com/questions/20927634

复制
相关文章

相似问题

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