如何将数据插入特定的行MySQL C#

时间:2016-12-15 05:50:15

标签: c# mysql database

所以我有一个MySQL数据库,我想写一个特定的现有行的IP地址。

例如,用户名" Johnny"登录后,系统将转到用户名" Johnny"并写入专栏ipaddress

目前我只知道如何使用以下方式创建整个新行:

queryStr = "INSERT INTO webappdemo.userregistration(firstname,middlename,lastname,email,phonenumber,username,slowHashSalt)" +
           "VALUES(?firstname, ?middlename, ?lastname, ?email, ?phonenumber, ?uname, ?slowHashSalt)";

所以问题是如何通过用户名过滤并写入特定列来写入现有行。

感谢。

2 个答案:

答案 0 :(得分:1)

您正在寻找带有WHERE子句的UPDATE语句 http://dev.mysql.com/doc/refman/5.7/en/update.html

答案 1 :(得分:1)

希望您熟悉SQL UPDATE查询。哪个可用于修改表中的现有行,所以在这里你必须使用UPDATE语句;我还要添加一个示例,您的代码如下所示:

string querySql = "UPDATE webappdemo.userregistration SET" +  
                  " ipaddress=@ip Where user_name=@user";
// Add necessary parameters and execute the query
// It will update that particular row