我正在使用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';
这是正常行为吗?