You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL执行INSERT语句触发ERROR 1064语法错误,如何解决?

MySQL INSERT语句语法错误解决方案

错误根源

MySQL不支持b'xxx'这种字节字符串表示法,这是Python、PostgreSQL等场景的语法,MySQL中字符串直接用单引号包裹即可;对于is_active、is_verified这类布尔/状态字段,直接用1(代表启用/已验证)或0即可,不需要加b'前缀。

修正后的SQL语句

INSERT INTO leadcenter-test.user_details_final (id, account_type, email_id, first_name, is_active, is_verified, last_name, password, phone_number) 
  VALUES ('1', 'ADMIN', 'bhavesh@gmail.com', 'Bhavesh', 1, 1, 'Jha', 'abcdef', '8178436552');

核心修改说明

  • 去掉所有值前面的b'前缀,字符串值直接用单引号包裹(比如'Jha'、'abcdef')
  • 布尔类型字段is_active、is_verified直接使用数值1,也可以写TRUE,但数值写法在MySQL各版本中兼容性更强

内容的提问来源于stack exchange,提问作者Bhavesh Jha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 00:09:22