2013-03-06 45 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