首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mysql:插入时可能出现字符串或字节错误

mysql:插入时可能出现字符串或字节错误
EN

Stack Overflow用户
提问于 2017-01-24 08:31:55
回答 4查看 41关注 0票数 0
代码语言:javascript
运行
复制
INSERT INTO fb_public_figure_posts VALUES ('153080620724_10158531267690725',
    'https://www.facebook.com/DonaldTrump/videos/10158531267690725/',
    '2017-01-23T20:36:07+0000',
    '2017-01-24T00:22:49+0000',
    'Donald J. Trump',
    153080620724,
    'b'My family and I will never forget Friday, January 20th, 2017. Thank you!'',
    'https://www.facebook.com/DonaldTrump/videos/10158531267690725/',
    123471,
    8263,
    153080620724)

运行此sql语句时,会出现以下错误:

代码语言:javascript
运行
复制
1064(42000), "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 
'My family and I will never forget Friday, January 20th, 2017. Thank you!'','http' at line 1"

你能帮我一下吗?

EN

Stack Overflow用户

发布于 2017-01-24 14:37:48

“我的家人...”这句话有点奇怪。这看起来像是一个复制-粘贴-错误。如果此字段的类型为VARCHAR,则必须将意义移到简单撇号中

‘我和我的家人永远不会忘记2017年1月20日星期五。谢谢!’

您的代码行被解释为

'b‘:VARCHAR字段

我和我的家人永远不会忘记2017年1月20日星期五。:一些SQL语法

'‘:VARCHAR字段

这显然行不通。一个正常工作的INSERT应该是这样的:

代码语言:javascript
运行
复制
INSERT INTO fb_public_figure_posts
       VALUES (
          '153080620724_10158531267690725',
          'https://www.facebook.com/DonaldTrump/videos/10158531267690725/',
          '2017-01-23T20:36:07+0000',
          '2017-01-24T00:22:49+0000',
          'Donald J. Trump',
          153080620724,
          'My family and I will never forget Friday, January 20th, 2017. Thank you!',
          'https://www.facebook.com/DonaldTrump/videos/10158531267690725/',
          123471,
          8263,
          153080620724
             );
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41818101

复制
相关文章

相似问题

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