0

我找到了很多与此相关的答案,但它与我的代码并不能很好地配合使用。

我想要 C# 中的 WEBMETHOD 中的代码,我将在 android 平台上调用它。

我有两列,名字和姓氏。我希望合并这两列的数据并将其插入到第三列全名中。

我从以下代码中得到组合。

SELECT firstname + lastname AS fullname FROM name

我希望将其插入数据库的第三列。

但是当我尝试的时候。代码中,数据被输入到一个新行,而不是已经插入了名字和姓氏的行。

那么,什么是正确的插入查询,其中包含 select 语句?

我也试过selfjoin,但无法得到确切的结果。

当然,该死的。查询是错误的,但是为了获得所需的查询,可以做些什么改变。

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

非常感谢您回答我的问题。等待答案。

4

2 回答 2

1

写一个web方法如下

public void MethodName(string firstName, string lastName)
{
       string FullName = firstName + lastName;
       /*INSERT (firstName, lastName, FullName) using INSERT QUERY */
}
于 2013-03-06T11:50:49.330 回答
1

您需要更新查询,而不是插入:

Update name Set Fullname =(SELECT firstname + lastname  FROM name WHERE (firstname = @firstname)  and (lastname = @lastname))
WHERE (firstname = @firstname)  and (lastname = @lastname)
于 2013-03-06T11:56:52.367 回答