SQL语言问题

来源:3-7 excel导入数据到数据库

小王子在南京

2019-04-24

我的代码其他地方都没问题,输出的SQL语句是这个分别在phpmyadmin里面也试了一直提示一个错误,搜索了一下一直没能发现问题。我自己试着插入其他数据也是这个问题,求老师解答。
输入SQL语句:
INSERT INTO num ( id,num_id, familiy_id) VALUES (3148,450000195206152920,120000000111111)

输出的错误信息
#1054 - Unknown column ‘65322219520615292X0’ in ‘field list’
“”“”“” 无论插入什么语句第二行出错

写回答

2回答

小王子在南京

提问者

2019-04-24

INSERT INTO num ( id,num_id, familiy_id) VALUES ('3146','450000195206152921','1100000001111016')

通过研究发现以上sql能插入成功,前面的反引号要去掉,后面不能加反引号,加上反引号插入不成功,只能加英文单引号,具体原理不清楚了
0
0

NavCat

2019-04-24

num_id, familiy_id在数据库中是什么类型的?int?varchar?

num ( id,num_id, familiy_id) 加上反引号试试?


`num `( `id`,`num_id`, `familiy_id`) 

0
2
NavCat
回复
小王子在南京
value里面要用引号,而不是反引号。加引号的数字表示的是字符串,不加引号的数字表示的是数字。 你的SQL报错有可能是数字的长度太长了。
2019-04-24
共2条回复

手把手教你把Python应用到实际开发 不再空谈语法

学会项目开发思路,掌握Python高阶用法。

1341 学习 · 244 问题

查看课程