请教一个SQL语句的写法,请高手指点

hqtech 2005-07-27 11:35:22
如果要把B表 C字段值“中国”的记录
A字段所有以0017开头的记录,替换为0015,怎么写SQL语句?
...全文
132 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hqtech 2005-07-29
  • 打赏
  • 举报
回复
先行谢过,忘了告诉各位,数据库是INTERBASE,运行的SQL语句,是在DELPHI自带的SQL EXPLORER里面运行的。

经过测试,以上方法都不能达到目地,再求各位!!!
duan_feng 2005-07-28
  • 打赏
  • 举报
回复
update B set A=stuff(A,1,4,'0015') where substring(A,1,3)='0017'
hglhyy 2005-07-28
  • 打赏
  • 举报
回复
update B set A=stuff(A,1,4,'0015')
where substring(A,1,4)='0017' and C like '%中国%'
turenjie 2005-07-28
  • 打赏
  • 举报
回复
替换为0015:
update b set a='0015' where c='中国' and left(a,4)='0017'
替换为0015开头:
update b set a=stuff(a,1,4,'0015') where c='中国' and left(a,4)='0017'
summerICEREDTEA 2005-07-28
  • 打赏
  • 举报
回复
update b set a=stuff(A,1,4,'0015') where substring(A,1,4)='0017' and C='中国'
NOKIA_LIU 2005-07-28
  • 打赏
  • 举报
回复
哎呀!错了。。我感觉这样写也可以吧!
update b set a='0015' where c='中国',and left(a,4)='0017'
NOKIA_LIU 2005-07-28
  • 打赏
  • 举报
回复
update b set a='where dph='0015' where c='中国',and left(a,4)='0017'
geniusqing 2005-07-28
  • 打赏
  • 举报
回复
update B set A=stuff(A,1,4,'0015')
where substring(A,1,4)='0017' and C='中国'

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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