Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共22 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:批量更新数据

1楼
xiaoxu 发表于:2011/5/17 20:36:00

在一张表中B列的值要用到单位这一列,比如说单位为采一区的B值为1,我要去如何设置。图片1为表中的相关信息表2为执行sql语句以后的报错。


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
2楼
qhczy 发表于:2011/5/17 20:42:00

SQL语句没错,是不是不支持内部表?

3楼
xiaoxu 发表于:2011/5/17 20:51:00
具体什么意思,麻烦您再说的详细一些,对这一块不是太清楚。谢谢。
4楼
qhczy 发表于:2011/5/17 20:53:00

update 更新语句。

你这语句放在SQL里是没问题的。

update  table

set 字段 ='值'

where 条件

5楼
xiaoxu 发表于:2011/5/17 20:55:00
补充一下,在命令窗口中执行此命令也不行。报错信息如3
图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看
6楼
qhczy 发表于:2011/5/17 21:04:00

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
7楼
qhczy 发表于:2011/5/17 21:28:00

你更改后,要更新才会显示。我这边刚做了试验,可以的。

代码如下:

update {表A}
set [B] ='1'
where 单位 ='采二区'

 

 


图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

 

在源表中的数据看不出来变化,我也觉得奇怪。

 

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看
8楼
qhczy 发表于:2011/5/17 21:29:00

重新加载后数据正常。

 


图片点击可在新窗口打开查看此主题相关图片如下:5.jpg
图片点击可在新窗口打开查看
9楼
狐狸爸爸 发表于:2011/5/17 21:31:00

是的,update直接操作后台数据,操作结果并不会立即显示在表中,楼主留意帮助中的话:

 

UPDATE本身的执行速度很快,而且无需保存即刻生效,但是同样重新加载表,才能看到更新后的数据。
所以只有在需要更新大量的行,或者要更新没有加载的数据,才可以考虑用UPDATE命令

 

 

10楼
blackzhu 发表于:2011/5/17 21:37:00

要重新加载一下表:

DataTables ("订单").Load()

共22 条记录, 每页显示 10 条, 页签: [1] [2][3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.