2016-05-02 33 views
-4

私はemailという名前の列を持つテーブルを持っています。私はaaaaaのような値に挿入しました。すべての列を[email protected]に更新する必要があります。テーブルの列を更新する必要があります[email protected]

この質問をどのように書き込むのですか?提案してください。

+2

'aaaaa'を挿入し、' aaa @ gmail.com'を更新したいですか? 5 x 'a'と3 x' a'の関係はどうですか?より明確なサンプルデータを提供する。そして、あなたは '私はすべての列を更新する必要があるのですか? 'とはどういう意味ですか?あなたはすべての価値を意味しましたか? –

+0

これは私が考えると正規表現を使用することができます。 – vaso123

答えて

2

次に電子メールを保存している場合:

Email 
foo 
bar 
foobar 

など、すべての値に更新します:

Email 
[email protected] 
[email protected] 
[email protected] 

あなたは、次の中UPDATEを使用することができます。

UPDATE table_name 
SET Email = Email + '@gmail.com' 

た場合をEmail = 'aaaaa'を追加できる行だけに影響を与えたい場合は、以下で句:

UPDATE table_name 
SET Email = Email + '@gmail.com' 
WHERE Email = 'aaaaa' 
+0

'+'はMS SQL Server固有の連結であることに注意してください。 ANSI SQLには '||'があります。 – jarlh

+0

それはうまくいくでしょう。 – srinath

+0

私はもう1つの問題があります – srinath

0

を私はあなたが何ができるか、あなたはすべてのあなたの文章に「gmail.com」を追加したい理解しています何のためには、あなたの「AAAAA」であるテキストと別のものを保存するためにvarchar型を作るです"gmail.com"の場合はVarchar、次に両方を連結します。

関連する問題