我發現似乎是一個奇怪的錯誤與sqlite。sqlite文本列名相同的價值bug
我有一個表
CREATE TABLE controller(id INTEGER PRIMARY KEY ASC, controller_number TEXT, password TEXT);
隨着數據
INSERT INTO controller (controller_number, password) VALUES ("1234", 1234);
沒有問題存在,但檢查了這一點。
sqlite> SELECT * FROM controller;
1|1234|1234
sqlite> UPDATE controller SET controller_number="12345", password="password" WHERE id=1;
sqlite> SELECT * FROM controller;
1|12345|1234
任何人都可以解釋爲什麼會發生這種情況,或者這是一個應該提出的錯誤?
它工作瓦特/單引號? – Sid 2012-03-22 16:11:38
我同意Sid,我的測試表明這個問題與SQLite語言規範中的錯誤使用引號有關。 – 2012-05-03 18:12:36