如何对sql数据库中的某一字段进行替换?

如何对sql数据库中的某一字段进行替换?,第1张

1.SQL字段名称替换,可以用AS。

如:select

ID,NAME

as

姓名

from

table

2.替换某字段某些行的值可以用update。

如:update

table

set

Name='zhang

san'

where

name='条件表达式'

3.列值替换还有replace函数。

答案:update

表名

set

列1='yr'

where

列1='hr'

repalce(要置换的字段,需要替代的字符,替换后的字符)

update

表名

set

列1=replace(列1,'hr','yr')

修改方法:

使用update语句。语法是:update table_name set column = value[, colunm = value...] [where condition]

[ ]中的部分表示可以有也可以没有。

例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5

具体 *** 作方法:

a lter table table_name add xxoo number(4) default 0

因此 不仅要修改字典, 还要刷新全部数据.

1) 在ALTER sql中有带缺省值,ORACLE 会直接刷新全部的记录。

2) 在ALTER sql中没有带缺省值,ORACLE 只会影响到后来的记录。

1 2 3 4 alter table table_name add xxoo number(4) default nullTable altered,Executed in 0.062 seconds。

带有default null 就可以了?,1 2 3 4 alter table table_name add xxoo number(4) default 0Table altered,Executed in 1.625 seconds,原来的话 要更新所有的行, 会导致UNDO 段占用

使用语句Alter table a add test number(10) default 0更新一个大表中字段时,表有四个分区,数据达到几十亿行,增加一个字段竟然要几个小时的时间,修改语句加上Nologging ,怎么没有作用呢?去找是不是哪有锁了呢,使用语句 select *。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10650582.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存