Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如果参数不存在,如何插入?_Actionscript 3_Sqlite - Fatal编程技术网

Actionscript 3 如果参数不存在,如何插入?

Actionscript 3 如果参数不存在,如何插入?,actionscript-3,sqlite,Actionscript 3,Sqlite,尝试执行以下指令时,我收到一个错误:SQLError:“error#3115:SQL error.”,详细信息:'near'WHERE':语法错误,操作:'execute',详细信息ID:'2003'。有什么想法吗?谢谢 dbStatement.text = "INSERT INTO person (idPerson,image) VALUES (:idPerson,:image) " + "WHERE NOT EXISTS (SE

尝试执行以下指令时,我收到一个错误:SQLError:“error#3115:SQL error.”,详细信息:'near'WHERE':语法错误,操作:'execute',详细信息ID:'2003'。有什么想法吗?谢谢

                dbStatement.text = "INSERT INTO person (idPerson,image) VALUES (:idPerson,:image) " +
                "WHERE NOT EXISTS (SELECT idPerson FROM person WHERE idPerson=:idPerson)";
            dbStatement.parameters[":idPerson"] = person.idPerson; 
            dbStatement.parameters[":image"] = person.image; 
            dbStatement.execute();

您可能正在查找
插入或替换person(…)值(…)

不幸的是,继续重复记录。也许我做错了?在person(idPerson,image)值(:idPerson,:image)中插入或替换“idPerson”是主键还是唯一键?“idPerson”不是主键。您可以将其设置为主键还是唯一键?我认为这样可以解决问题。您的意思是:dbStatement.text=“创建表如果不存在person(id INTEGER主键自动递增,“+”idPerson INTEGER主键,“+”image BLOB)”;-因为它仍然不起作用。