通过Navicat导出MySQL的表数据时,通过右键-导出向导的方式导出数据,会出现导出的数据条数减少。源数据库的导出数据的条数减少会使数据不全。正确导出的方式是:右键-转储SQL文件的方式导出表的SQL文件。
看看你什么目的了?
如果你想计算后就更新到数据库,那么就只使用sql语句就可以了,比如:表A中有数字字段a,b,c,想使c=a+b
执行:update
A
set
c=a+b
where
条件;
如果你只想在你的程序中计算使用,不更新数据库表,那就将对应字段读出来,然后进行计算
数据库是没有行序这个概念的,你不能说第几行,一般需要指定一个主键来定位,举个例子,有一个叫mytb的表,自增长主键为id列,你想让id等于10的那行的一个名为totalcount的字段加5,那sql可能就是
update mytb set totalcount=totalcount+5 where id=10
或者将id大于10小于20的totalcount都加5
update mytb set totalcount=totalcount+5 where id>10 and id<20
你能确定login和out是同一天的时间吗,如果是同一天:
select
yhm
“用户名”,sum(to_date(out,'hh24:mi:ss')-to_date(login,'hh24:mi:ss'))
from
gyh
group
by
yhm
说明一下,计算结果是天,换算成秒需要246060
以上就是关于如何减少源数据库的导出数据全部的内容,包括:如何减少源数据库的导出数据、用asp,怎么是数据库里的这个字段的值,进行加法、减法计算、如何用C#对sql server数据库中表的某一格进行加减运算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)