在我認爲非常簡單的SQLite數據庫上,至少在我的條件下不起作用。SQL:以相同列值爲條件更新列值
我有一列名稱和一些名稱包含撇號('
),我想要刪除。我知道所有包含撇號的名字,所以我不想查詢撇號。我正在做更簡單的事情:
UPDATE table SET column_name="name surname1 surname2" WHERE column_name="name surname1'surname2";
它不會返回我所期望的。它不會產生錯誤,但不會修改任何記錄。
SQL不喜歡反身性?
這很常見,SQLite很喜歡它。如果沒有錯誤,它就起作用了。如果沒有記錄被更新,則沒有記錄匹配'column_name =「name surname1'surname2」',這當然是可能的。 – Rudie 2014-08-27 22:49:23