怎么样向数据库中插入SQL语句啊

如题所述

不明白你具体说的意思,你是想把这条语句作为一个字符串插入到数据库中,还是想执行这条插入语句往数据库中插入?
如果是想把这条语句作为一个字符串插入到数据库中,这条语句就需要修改,因为语句中出现了单引号,系统会将这条语句截断,举个例子:insert
into
table_name
values('inser
into
table
values('20098474')'),这样系统会认成insert
into
table_name
values('inser
into
table
values('

20098474

')'
还有
)
四个单独的语句,系统当然会报错。
但如果你是想执行这条插入语句往数据库中插入的话,就要考虑其他的了,比如insert
into
table,这个table在SQL里是关键字,不能使用,还有,你要插入的表中,字段类型是否为char,varchar,nchar,nvarchar等类型之一?要插入的值与要插入的字段是否对应?建议你将语句作如下修改:insert
into
table_name(要插入的字段名)
values('插入的值')。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-31
1、你需要检查下你的表table
有几个字段,同时仔细检查是否有自增长列;
2、按照上一步,仔细看看各个字段的类型;
3、使用insert
into
table(col1,col2,col3...)
values('值1','值2','值3',...)
注意col1、col2、col3这些字段都不能是自增长列。