0

私のデータベースには、顧客の名前 (名と姓) を 1 つの列に含む名前の 1 つのフィールドを持つ顧客のテーブルがあり、名を検索して姓を更新するクエリを作成したいと考えています。
誰かが私を助けてくれれば幸いです。
ありがとう。

4

2 に答える 2

1

これはあなたが思うほど簡単ではありません。誰かが 2 番目のファーストネームを持っている場合はどうしますか? どこを切る?

これが、通常、データベース構造を正規化し、名の列と姓の列を作成する理由です。

于 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'

注:名前の列は (firstname space lastname) の構文に従う必要があります。n が役に立ったら投票してください :)

于 2012-06-26T10:31:52.577 に答える