2014-10-02 207 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) "; 

這是的代碼是什麼樣的草圖。例如,我不知道要更新的列的名稱。