中易网

关于insert语句中嵌套select语句

答案:2  悬赏:50  
解决时间 2021-02-20 02:00
我从excel中读到一批数据。要用insert语句插入到A表去。。但这批数据中的某列的数据是B表的name,现在需要把表B的name对应的id插到表A。sql 应该怎么写?
最佳答案
在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'
全部回答
insert into voterecord(ip,topicnum) select '" + ip + "',id from topic where [content]='" + topic + "'; commit; '" + ip + "'可以为常量 ,也可以是变量,常量就会在每次插入的数据中都插入相同的值 例如 insert into cd_wellbore@kftest_link(well_id,wellbore_id,wb_serial) select well_id,well_id,’00’ from well_master 这其中的'00'就是在wb_serial中始终插入00
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男人无精或死精,怎样让老婆怀上自己的孩子?
毛笔字初学者,适合用哪种毛笔?
QQ空间养植物应该怎么养?
奥特莱斯有卖当季nike新品么?美国的奥特莱斯
启东农商银行向阳支行地址有知道的么?有点事
轻微的灰指甲,用亮甲需要多久猛好
申请高新技术企业有什么要求?
好心情咖啡这个地址在什么地方,我要处理点事
家具广告语
胰岛素注射时间长了会有抵抗吗
支付宝转账名字打错导致交易失败,那么钱多久
真三国无双7with猛将传怎么获取全部武器
深圳创新设计研究院济宁分院在什么地方啊,我
为什么肌肉通过锻炼会越变越强壮?
凤台居民小区地址有知道的么?有点事想过去
推荐资讯
模型N比例是什么意思
笔记本电脑安全网络模式里不主动加载声卡驱动
雅戈尔新长岛地址在哪,我要去那里办事
鼓励人的青春句子
别对我说谎,网盘资源
现在哪些网站可以免费互换广告资源。
有什么好的办法推广自己的防水工程拜托各位大
送外卖杀生吗
你们好 我想报大专 但是不知道那个专业比较好
影响塑料CTI(相对漏电起痕指数)的因素有哪
泊捷酒店洛江店地址在什么地方,想过去办事
海康威视400万高清摄像头,4路应该选择哪种录
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?