如何更新特定字节数的数据

feilong5xian 2009-05-31 08:41:56
刚做了一个小数据库,里面的数据是从EXCEL导入后更新的。
由于我们的文员是在EXCEL做的数据,为了好看,给两个字的名字中间加了两个空格。
在我导入后发现有的数据给变成了两条记录,比如说有个叫“张三”的,变成的两条记录是:1、“张”,2、“张三",我只需要“张三”这个记录。不过这样的数据不多,我自己手动就可以删除,我估计是数据表的问题,这个就麻烦了,(当然有兴趣的话,可以解释一下)。
而我最想解决的是如何删除两个名字中的两个空格,因为这样的数据比较多。
谢谢!
今天也是戒烟日,希望各位吸烟的网友为了自己掐灭你的烟头!
...全文
56 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
feilong5xian 2009-05-31
  • 打赏
  • 举报
回复
谢谢,我就想知道这些!
ACMAIN_CHM 2009-05-31
  • 打赏
  • 举报
回复

可以是表达式,表达式可以由常数,函数,另一字段,等。

UPDATE 语句
创建更新查询来改变基于特定准则的指定表中的字段值。

语法
UPDATE 表
SET新值
WHERE准则;

UPDATE 语句可分为以下几个部分:

部分 说明
table 表的名称,其中包含要更改的数据。
newvalue 表达式,用来计算要插入更新记录中特定字段的值。
criteria 表达式,用来计算被更新的记录。只有符合表达式的记录才会被更新。


说明
当需要更改多个记录,或要更改的记录在多重表中时,UPDATE 特别有用。

可以同时更改多个字段。下列示例为对联合王国的一家公司增加 10% 的 Order Amount (订货量)和 3% 的 Freight (货运):

UPDATE Orders

SET OrderAmount = OrderAmount * 1.1,

Freight = Freight * 1.03

WHERE ShipCountry = 'UK';



--------------------------------------------------------------------------------

重点

UPDATE 不生成结果集。而且当使用更新查询更新记录之后,不能取消这次操作。如果想知道哪些记录被更新,先看一下使用相同的条件的选定查询的结果,然后运行更新查询。
随时注意维护数据的复制备份。如果更新了错误记录,可从备份副本中恢复这些数据。
feilong5xian 2009-05-31
  • 打赏
  • 举报
回复
可能是我没有表达清楚,我现在的问题已经解决了,就是你给我的那个语句,把中的两个空格给删掉就OK了。
我只是想了解一下,在更新查询的设计视图中的"更新到"都可填什么内容,在我的意识中就能填固定的字符,刚看到你我的那个语句在设计视图中是用replace函数。就感觉这里可以填写的内容一定很丰富,所以想了解都可以填一些什么内容。
ACMAIN_CHM 2009-05-31
  • 打赏
  • 举报
回复

你的语句是什么?
feilong5xian 2009-05-31
  • 打赏
  • 举报
回复
不好意思我没有说清楚,不过你说对了。
我把你的代码放到查询中,最后在试图中发现更新到中的内容是"replace(cname,' ','')",我一般都是填我想要的字符,但是这次不一样,我就不知道该怎么做了。其中的更新到可以填一些什么内容呢?能不能给我指点一下?
ACMAIN_CHM 2009-05-31
  • 打赏
  • 举报
回复

空格在哪儿?

如果是"张 三",这样,名字中有空格,则可以直接用UPDATE处理
update yourTable set cname=replace(cname,' ','');


7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧