我正在使用Unix命令行sqlite3命令工具在小型SQLite數據庫上工作。我的模式是:奇怪的sqlite3行爲
sqlite> .schema
CREATE TABLE status (id text, date integer, status text, mode text);
現在我想爲所有條目的字符串「狀態」設置列「模式」。不過,如果我輸入:
sqlite> UPDATE status SET mode="Status";
而不是設置列「模式」,以字符串「狀態」的,它設置每個條目到當前列中的「狀態」的值。相反,如果我鍵入以下內容,它會執行預期行爲:
sqlite> UPDATE status SET mode='Status';
這是正常行爲嗎?