在access中通过sql语句插入一条记录
access中有一个user表,表中有字段id,username,其中id为自动增长的,现在我想通过sql语句插入一条记录,例如insertintouservalues(...
access中有一个user表,表中有字段id,username,其中id为自动增长的,现在我想通过sql语句插入一条记录,例如insert into user values(null,'张三'),执行时报错了,原因是id为自动增长的,现在将null给了id,所以报错了,这sql要怎样修改呢?但,我不要用insert into user(username) values('张三')这个的
insert into user values('张三')这样不行啊,说字段不相等啊????? 展开
insert into user values('张三')这样不行啊,说字段不相等啊????? 展开
4个回答
展开全部
这样当然那不行了,access没那么高级,必须指定要插入的字段,还有一个问题就是你的表明是user,user是关键字,这样写同样要报错,顺便说一句,password这些也是关键字,建议把user改成其他,当然不改也行,不过呀加上[]
,所以你改成这样就不会出错了
insert into [user] (username) values('张三')
如果表中还有各字段是password 如:(id username password)
就这样写:insert into [user] (username,[password]) values('张三','张三')
,所以你改成这样就不会出错了
insert into [user] (username) values('张三')
如果表中还有各字段是password 如:(id username password)
就这样写:insert into [user] (username,[password]) values('张三','张三')
展开全部
只能是insert into user(username) values('张三')
或者insert into user values('张三')
或者insert into user values('张三')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自动增长的字段不要差如值
就是这样
insert into user values('张三'),
就是这样
insert into user values('张三'),
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除非改表结构。。。。。。。
你何必呢?
你何必呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询