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