我是用c#编程的,我如何把查询到数据直接保存到另外一张表里,应该用什么样的命令啊!请高手帮忙啊!!
我知道应该用insert语句,可是数据是查询到(这里进行了加法运算)的,那么value部分改怎么写啊!!
sql数据保存问题!
答案:3 悬赏:10
解决时间 2021-03-22 11:56
- 提问者网友:℡她的他i☆
- 2021-03-22 01:36
最佳答案
- 二级知识专家网友:一身浪痞味
- 2021-03-22 02:41
用insert...select就可以了。
select 查询时检索的项目可以是计算式,比如(字段A+字段B) AS C。
也可以是'',NULL。或者子查询什么的。很灵活。
select 查询时检索的项目可以是计算式,比如(字段A+字段B) AS C。
也可以是'',NULL。或者子查询什么的。很灵活。
全部回答
- 1楼网友:星星坠落
- 2021-03-22 03:36
用.net函数val()处理textbox的值就行了,很便捷:val(this.txtgain_1.text)
补充:
lz你都要“当几个textbox的值为“”时存到数据库中为null或者空”,不写判断肯定是不行的哇!而且,你字段类型已经定义为int了,就不能保存为空了,最多保存为null
补充 可能你要的是这个,希望对你有帮助:
insert into adddata
(gain_1,gain_2)
select case
when val(this.txtgain_1.text) then
null
else
val(this.txtgain_1.text)
end as gain_1,
when val(this.txtgain_2.text) then
null
else
val(this.txtgain_2.text)
end as gain_2
- 2楼网友:何必打扰
- 2021-03-22 03:30
insert into table2 select * from table1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯