sql sql语句设置默认值批量设置某一行值

sql的update语句如何实现对某字段的部分值批量更新?_百度知道
sql的update语句如何实现对某字段的部分值批量更新?
比如,一个表的字段A,每条记录的这个字段可能存在很多字符,如“北京市海淀区哈佛西路5号”我希望通过语句,将该字段含“海淀区”的,改成“朝阳区”。即,上面的例子,执行后,会变为“北京市朝阳区哈佛西路5号”。怎么写句子?
我有更好的答案
update&表&set&字段=replace(字段,'海淀区','朝阳区')where&。。。。。。。。。。。。这样?
采纳率:78%
先查出来,然后使用String 的replace方法,把更新后的字符串更新进数据库。
update 表名 set A=replace( A, '海淀', '朝阳') where A like '海淀';
update&A&set&name1=replace(name1,'海淀区','朝阳区')如上SQL,name1是你的字段名,希望可以帮到你
其他1条回答
为您推荐:
其他类似问题
update的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。其他回答(2)
写得倒是挺工整的。伪代码如下
For each row in table.rows
  row.fields("File")="F:\ATTACHMENT\" &&row.fields("File")
收获园豆:10
园豆:27268
1.将你当前的数据表存入临时表A中
2.新定义一个临时数据表B,循环A表的每行的每个字段值,循环到File的值时修改为&F:\ATTACHMENT\&+FIle的值,取出的值再复制给B的每一行的每一个字段。
3.循环执行完毕,即将A表的数据复制到了B表,且B表的File值也是最新的。
要大胆尝试哦,不难滴
清除回答草稿
&&&您需要以后才能回答,未注册用户请先。以下试题来自:
填空题利用UPDATE-SQL命令可以批量地修改记录的字段值。例如,某档案表(表名为DA)中有一个数值型字段(字段名为NL),则使用命令UPDATE da()nl=nl+1 WHERE nl<100可以将所有NL字段值小于100的记录的NL字段值增加1。 SET
为您推荐的考试题库
你可能感兴趣的试题
1.填空题 XLS2.填空题 触发器或TRIGGER3.填空题 远程视图4.填空题 A~J5.填空题 VALIDATE
热门相关试卷
最新相关试卷博客分类:
一 使用场景
&& 表中某一字段值原值"123-ABC”, 但要求修改为"123ABC“,数据库中很多表有关联此字段值
二 修改方式
1 首先清除主键约束
select 'ALTER
TABLE ' || consc.table_name || ' disable
constraint ' ||
consc.constraint_name
from dba_cons_columns consc,
(select tb.owner, tb.table_name, cols.column_name
from dba_tables tb, dba_tab_cols cols
where tb.OWNER = 'ORCL'
and cols.OWNER = tb.OWNER
and tb.table_name = cols.table_name
and cols.column_name in ('XLID', 'TQID')) tbs
where consc.table_name = tbs.table_name
and consc.owner = 'ORCL'
and consc.column_name in ('XLID', 'TQID')
order by consc.constraint_name
2 其次生成更新语句
select tb.owner,
' update ' || tb.table_name || ' set ' || cols.column_name ||
'= substr(' || cols.column_name || ',0,instr(' || cols.column_name ||
',''-'')-1)||substr(' || cols.column_name || ',instr(' ||
cols.column_name || ',''-'')+1,length(' || cols.column_name ||
')) where instr(' || cols.column_name || ',''-'')&0',
cols.column_name
from dba_tables tb, dba_tab_cols cols
where tb.OWNER = 'ORCL'
and cols.OWNER = tb.OWNER
and tb.table_name = cols.table_name
and cols.column_name in ('XLID', 'TQID')
3 恢复主键约束
select 'ALTER
TABLE ' || consc.table_name || ' able
constraint ' ||
consc.constraint_name
from dba_cons_columns consc,
(select tb.owner, tb.table_name, cols.column_name
from dba_tables tb, dba_tab_cols cols
where tb.OWNER = 'ORCL'
and cols.OWNER = tb.OWNER
and tb.table_name = cols.table_name
and cols.column_name in ('XLID', 'TQID')) tbs
where consc.table_name = tbs.table_name
and consc.owner = 'ORCL'
and consc.column_name in ('XLID', 'TQID')
order by consc.constraint_name
浏览: 1015 次
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 sql语句设置默认值 的文章

 

随机推荐