使用PHP PDO和SQLite,我可以编写一个PDO调用来检查表中是否存在某一行(通过检查主键),如果不存在,则编写另一个PD奥调用来创建该行。但我觉得应该可以在一个命令中完成…类似于"CREATETABLE IFNOT EXISTS"。是否有类似"如果不存在则插入行"的内容?
使用
INSERT OR IGNORE INTO ...
其中,表具有某些约束(例如PRIMARY KEY
列),当试图再次插入行时,这些约束将导致冲突。
参考:http://www.sqlite.org/lang_conflict.html