注册 登录
编程论坛 SQL Server论坛

[求助]数据的修改

tan_owen 发布于 2007-05-26 10:37, 701 次点击

我做的表在输入数据时将其中的一些数据弄错了,请问如何将表中的数据进行修改?比如将年龄中的21岁输入到出生年月中了.
我是一个新手,刚刚开始学习数据库.

8 回复
#2
从小到大2007-05-26 11:07
根据年龄能算出来出生年月?
#3
feeless2007-05-26 11:07

如果只是一条数据,直接通过查询分析器修改。

错的比较多的话,可以编段下程序修改。

#4
tan_owen2007-05-26 11:14

我是刚刚学的,有些程序还不是很懂,我看了书后进行修改可每次都说错误.请大家帮帮忙,告诉我要用什么代码

#5
关小彤2007-05-26 14:00

我现在不太懂你要做什么

是根据年龄能算出来出生年?

#6
棉花糖ONE2007-05-26 18:11

2007-年龄+1不就是出生年了

#7
Kendy1234562007-05-28 09:20

具体问题不同解决方式也不一样。
比较通用的法子 是把数据先拿出来 放到一个临时表里#1里面, 然后把table清空。
再把临时表的数据按照正确的格式输入回table。 比如你这是年龄和生日输反了:
Insert into table1 (field1, field2,...,age,BirthDate,...)
select field1, field2,...,BirthDate,age,...
from #1

当然如果生日和年龄的数据类型不一样的话 你还要进行数据类型转换

#8
tan_owen2007-05-28 12:58
谢谢,我试试看.
#9
lsmfox2007-05-29 11:52

好麻烦...不是可以返回所有行来修改的么?

1