我正在尝试使用“创建表...选择*从”从现有表创建MySQL表

时间:2018-12-02 16:27:06

标签: mysql

这是我正在使用的sql:

DROP TABLE IF EXISTS `videos_extract`;
CREATE TABLE IF NOT EXISTS `videos_extract` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `VideoID` varchar(255) DEFAULT NULL,
  `Title` tinyblob DEFAULT NULL,
  `ViewCount` bigint(15) DEFAULT NULL,
  `PublishedAt` date DEFAULT NULL,
  `LikeCount` int(11) DEFAULT NULL,
  `DislikeCount` int(11) DEFAULT NULL,
  `Duration` int(11) DEFAULT '0',
  `Definition` varchar(255) DEFAULT NULL,
  `ChannelId` varchar(255) DEFAULT NULL,
  `TopicIDs` varchar(255) DEFAULT NULL,
  `WoodturningVideo` tinyint(1) DEFAULT '0',
  `DefaultThumbnailUrl` text,
  `DBAddedDate` date DEFAULT NULL,
  `SubjectType` int(11) DEFAULT '0',
  `Tags` longtext,
  `LastUpdate` date DEFAULT NULL,
  `Description` longtext,
  `Rating` int(11) DEFAULT '0',
  `categoryID1` int(11) DEFAULT '0',
  `categoryID2` int(11) DEFAULT '0',
  `categoryID3` int(11) DEFAULT '0',
  `DefaultLanguage` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`),
  UNIQUE KEY `VideoID` (`VideoID`),
  KEY `ChannelId` (`ChannelId`),
  KEY `PublishedAt` (`PublishedAt`)
) select * from videos where woodturningvideo = 1

但是,我得到了错误:

1366-错误的字符串值:第363行的``标题''列的'\ xC5 \ xB1t \ xC5 \ x91m ...'

我找不到清除此错误的方法。如果我转到第363行,并将“标题”列设置为空字符串,则无法清除错误(因此可能与我不在同一个位置。我无法使用'创建更新语句%\ xC5 \ xB1t \ xC5 \ x91m%'对错误有任何影响。

如何删除“标题”列中的无效值?

0 个答案:

没有答案