2014-10-02 134 views
1

我想将数据添加到特定行中的字段,而不需要SQL创建新行。条件SQL INSERT INTO查询

我知道你不能使用WHERE,除非它是一个SELECT语句,但有没有类似的东西来实现相同的结果?

INSERT INTO MyTable WHERE ID = " + WebSecurity.CurrentUserId + " (A) " + "VALUES (@0) 
+2

我认为您正在寻找UPDATE子句而不是INSERT,因为您需要更改现有行中的数据而不是插入新行 – 2014-10-02 00:32:48

+2

如果要更改现有行中的数据,请改用UPDATE语句。 – jpw 2014-10-02 00:34:22

+0

谢谢!我会查找它。 – Blake 2014-10-02 00:38:36

回答

2

你想update,它看起来像:

update mytable 
    set col = @0 
    where id = " + WebSecurity.CurrentUserId + " (A) "; 

这是的代码是什么样的草图。例如,我不知道要更新的列的名称。