我找到了许多与此相关的答案,但是我的代码效果不佳。
我想在C#中使用我的WEBMETHOD中的代码,我将在android平台上调用它。
我有两列,Firstname和Lastname。 我希望将这两列的数据合并,并将其插入第三列Fullname。
我从以下代码中获得组合。
SELECT firstname + lastname AS fullname FROM name
我希望将其插入数据库的第三列。
但是当我尝试这个时候。代码,数据输入到新行 已插入firstname和lastname的行的行。
那么在其中包含select语句的正确插入查询是什么呢?
我也试过selfjoin
,但无法得到确切的结果。
当然,对了。查询是错误的,但可以对此进行更改以获得所需的查询。
string ins3 = "INSERT INTO name (fullname) SELECT firstname + lastname AS fullname FROM name AS name_1 WHERE (firstname = @firstname) and (lastname = @lastname)";
非常感谢您回答我的问题。 等待答案。
答案 0 :(得分:1)
编写如下的网络方法
public void MethodName(string firstName, string lastName)
{
string FullName = firstName + lastName;
/*INSERT (firstName, lastName, FullName) using INSERT QUERY */
}
答案 1 :(得分:1)
您需要更新查询,而不是插入:
Update name Set Fullname =(SELECT firstname + lastname FROM name WHERE (firstname = @firstname) and (lastname = @lastname))
WHERE (firstname = @firstname) and (lastname = @lastname)