在我的数据库中,我有一个客户表,其中包含一个名称字段,其中包含单个列中的客户名称(名字和姓氏)现在我想编写一个搜索名字并更新其名称的查询姓氏。
如果有人帮助我,我将不胜感激
感谢。
答案 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 如果有帮助就投票:)