更新更新单列的查询

时间:2012-06-26 06:57:16

标签: sql-server-2008

在我的数据库中,我有一个客户表,其中包含一个名称字段,其中包含单个列中的客户名称(名字和姓氏)现在我想编写一个搜索名字并更新其名称的查询姓氏。
如果有人帮助我,我将不胜感激 感谢。

2 个答案:

答案 0 :(得分:1)

这并不像你想象的那么容易。如果有人有第二个名字你怎么办?在哪里切?

这就是为什么你通常规范化数据库结构,为firstname创建一个列,为lastname创建一个列。

答案 1 :(得分:0)

这是我尝试

的内容
create table employeedemo
(id int, Name varchar(50), Location varchar(20))

insert into employeedemo values('1','Amir khan','India');
insert into employeedemo values('2','Salman khan','India');
insert into employeedemo values('3','Sharuk khan','India');
insert into employeedemo values('4','Saif khan','India');
insert into employeedemo values('5','Amit sarna','India');
insert into employeedemo values('6','Sanjay Dutt','India');
insert into employeedemo values('7','Sunny Deol','India');

update employeedemo
set name= 'Saif pataudi'
where SUBSTRING(Name, 1, CHARINDEX(' ',Name))='Saif'

注意:名称列必须遵循语法为(名字空间姓氏)n 如果有帮助就投票:)