删除包含主键的行,该主键是用户的输入

时间:2014-04-19 07:31:58

标签: mysql

我有一些记录。例如,

    id   username        email
    1      abc        abc@yahoo.com
    2      pqr        pqr@gmail.com

' ID'是上表中的主键。我想把输入作为' id'来自用户并检查是否存在属于' id'然后删除相应的行/记录。我知道我必须一起使用select和delete但尚未得到正确的查询。非常感谢。

2 个答案:

答案 0 :(得分:0)

首先,SQL DELETE用于根据特定条件从表中删除条目,在这种情况下,其 id 列,您的sql看起来有点像:

DELETE FROM< your_table_name> WHERE ID =< user_entered_id_value>

但表中的 id 通常用作主键,并且保持唯一,根本不会向用户公开。

答案 1 :(得分:0)

假设informationtable是表名,请尝试:

string squery = "delete from informationtable where id=" + this.idtext.Text + ";";