首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL怎么更新一个字段中的某一个值,如字段A的值为(G002,345,20),怎么值更新G002的数值

2013-06-19 
SQL如何更新一个字段中的某一个值,如字段A的值为(G002,345,20),如何值更新G002的数值SQL如何更新一个字段

SQL如何更新一个字段中的某一个值,如字段A的值为(G002,345,20),如何值更新G002的数值
SQL如何更新一个字段中的某一个值,如字段A的值为(G002,345,20),如何值更新G002的数值

表中有个字段A ,A的值都是(G002,350,20),(G003,250,46)这种形式的,没有括号。。如何批量更新掉
   A
G002,350,20
G002,340,32

G005,343,54
G005,343,22

G006,433,55
 '
 '
 '
如何之只更新前面的G002,G005,G006的数据 SQL
[解决办法]
更新的你自己写吧,你没说清楚如何更新和更新成怎样

----------------------------
-- Author  :DBA_Huangzj(發糞塗牆)
-- Date    :2013-05-27 20:30:10
-- Version:
--      Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (Intel X86) 
--Jun 17 2011 00:57:23 
--Copyright (c) Microsoft Corporation
--Enterprise Edition on Windows NT 6.1 <X86> (Build 7601: Service Pack 1)
--
----------------------------
--> 测试数据:[huang]
if object_id('[huang]') is not null drop table [huang]
go 
create table [huang]([A] varchar(11))
insert [huang]
select 'G002,350,20' union all
select 'G002,340,32' union all
select 'G005,343,54' union all
select 'G005,343,22' union all
select 'G006,433,55'
--------------开始查询--------------------------

select SUBSTRING(a,1,PATINDEX('%,%',a)-1) [新值]
from [huang]
----------------结果----------------------------
/* 
新值
-----------
G002
G002
G005
G005
G006
*/

热点排行