insert into select语句执行不了,但在数据库中却可以执行,为何?

各位朋友们好,我的sql语句为:INSERTINTOnam_bakSELECT*FROMnamwhereshijian<'2015-06-2010:29:55';反复执行... 各位朋友们好,我的sql语句为:
INSERT INTO nam_bak SELECT * FROM nam where shijian < '2015-06-20 10:29:55';
反复执行总是不成功,但是在数据库中执行此语句,却ok。
检查也没有发现语句错误,郁闷了,希望大家能指点一下,谢谢!
这两个表结构完全一样的
展开
 我来答
TristerAnne
2019-09-23 · TA获得超过281个赞
知道小有建树答主
回答量:145
采纳率:100%
帮助的人:29.8万
展开全部
在数据库控制台执行和用api调用是不一样的,数据库自身控制台能识别两种语句结合,而api调用不行,所以通过api具体操作还是需要分步操作
还有一种可能就是你在执行语句之后没有执行commit,控制台操作自动会commit,而调用api需要自己提交修改,否则不会更新数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-09-25
展开全部
insert into select语句执行不了,但在数据库中却可以执行,为何?
ds.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & App.Path & "\评价系统.accdb;Persist Security Info=False;"
ds.Execute "INSERT INTO 缓变追加 ( ID, BSC, 查询日期, [考核时段掉话次数(24小时)之平均值], [考核时段掉话次数(24小时)], 劣化天数 )"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-06-27
展开全部
INSERT INTO table nam_bak SELECT * FROM nam where shijian < '2015-06-20 10:29:55'; 才对吧
追问
nam_bak 就是一个table啊,前面无需加table了吧
追答
insert into tablename value(,,,,),语法是这样的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ufodeoffice
2015-06-27 · TA获得超过227个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:152万
展开全部
希望能提供开发软件的名称,和在开发软件中的代码。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神崎橙
2015-06-30 · TA获得超过251个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:336万
展开全部
是否在程序里面没有指定数据库啊?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式