0

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

4

2 回答 2

1

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

这就是为什么您通常对数据库结构进行规范化并为名字创建一列并为姓氏创建一列的原因。

于 2012-06-26T07:01:13.570 回答
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'

注意:名称列必须遵循语法 as (firstname space lastname) n 如果有帮助,请投赞成票:)

于 2012-06-26T10:31:52.577 回答