我正在使用 Unix 命令行 sqlite3 命令工具开发一个小型 SQLite 数据库。我的架构是:
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';
这是正常行为吗?