高手,执行insert into select 语句慢,一般是什么原因造成的了
答案:2 悬赏:0 手机版
解决时间 2021-01-24 03:48
- 提问者网友:心如荒岛囚我终老
- 2021-01-24 00:57
高手,执行insert into select 语句慢,一般是什么原因造成的了
最佳答案
- 五星知识达人网友:不甚了了
- 2021-01-24 01:12
执行insert into select 语句慢,一般是什么原因造成的了
: 两条你要分开独立执行,或者两条一起执行不能把代码贴在一起! 而且你也没贴代码,不好判断
: 两条你要分开独立执行,或者两条一起执行不能把代码贴在一起! 而且你也没贴代码,不好判断
全部回答
- 1楼网友:爱难随人意
- 2021-01-24 01:20
在values子句中不能有子查询,这样就可以了:
insert into voterecord(ip,topicnum) select '" + ip + "',id from topic where [content]='" + topic + "'
实际生成的语句应该这样:
insert into voterecord(ip,topicnum) select '192.168.1.1',id from topic where [content]='123'
不过,为保证不发生错误,最好在子查询中加入top 1 子句或max()函数等,保证子查询记录是一条
insert into voterecord(ip,topicnum) select '192.168.1.1',max(id) from topic where [content]='123'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯