2013-03-06 65 views
0

我找到了很多與此有關的答案,但它與我的代碼無法很好地工作。WEBMETHOD:將兩列的詳細信息添加到第三列

我想在我的WEBMETHOD中的代碼在C#中,我將在android平臺上調用。

我有兩列,Firstname和Lastname。 我希望合併這兩列的數據並將其插入到第三列全名中。

我從下面的代碼中獲得組合。

SELECT firstname + lastname AS fullname FROM name

而且我希望在數據庫中的第三列插入此。

但是,當我嘗試foll。代碼,數據將被輸入到已插入名和姓的行的新行中,而不是 。

那麼什麼可以是適當的插入查詢與它內部的選擇語句?

我也試過selfjoin,但無法得到確切的結果。

當然,foll。查詢是錯誤的,但是爲了得到想要的查詢,可以進行什麼修改。

string ins3 = "INSERT INTO name (fullname) SELECT firstname + lastname AS fullname FROM name AS name_1 WHERE (firstname = @firstname) and (lastname = @lastname)"; 

非常感謝我的問題。 等待答案。

回答

1

編寫一個Web方法如下

public void MethodName(string firstName, string lastName) 
{ 
     string FullName = firstName + lastName; 
     /*INSERT (firstName, lastName, FullName) using INSERT QUERY */ 
} 
+0

這是很容易!我不知道我怎麼沒有想到它b4 :) – Shachi 2013-03-06 12:08:12

+0

它發生... :-) – 2013-03-06 12:08:41

1

你需要更新查詢,而不是插入:

Update name Set Fullname =(SELECT firstname + lastname FROM name WHERE (firstname = @firstname) and (lastname = @lastname)) 
WHERE (firstname = @firstname) and (lastname = @lastname) 
+0

雅,你正確..更新是需要的。 :) – Shachi 2013-03-07 08:44:40

相關問題