尝试在插入时使用 mysql 更新

问题描述

我从一个 excel 文件加载了数据,我在其中添加了所有检查以检查上传文件并相应地插入数据,直到此时一切似乎都运行良好。

现在我正在使用以下内容插入查询

<cfquery datasource="dsn">
        INSERT INTO tblcustomers(FirstName,LastName,address,emailaddress,status) 
        VALUES(<cfqueryparam cfsqltype="varchar" value="#queryData.firstname[currentRow]#">,<cfqueryparam cfsqltype="varchar" value="#queryData.lastname[currentRow]#">,<cfqueryparam cfsqltype="varchar" value="#queryData.address[currentRow]#">,<cfqueryparam cfsqltype="varchar" value="#queryData.emailaddress[currentRow]#">,<cfqueryparam cfsqltype="integer" value="#queryData.status[currentRow]#">)
        </cfquery>

我的重点是,我可以通过一些小的更改重新上传一个文件,而不是插入数据,我应该更新现有数据(如果存在)并插入如果是新数据

唯一键是这里的电子邮件

因此,如果有人从 excel 中删除电子邮件地址并替换为其他内容,那么我应该删除该记录或插入新记录,因为电子邮件已更改,我在这里有点迷茫

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)