微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试在插入时使用 mysql 更新

如何解决尝试在插入时使用 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 举报,一经查实,本站将立刻删除。