gpt4 book ai didi

php - Mysql INSERT IGNORE INTO 只忽略一列

转载 作者:行者123 更新时间:2023-11-29 01:50:13 24 4
gpt4 key购买 nike

我在我的网站上使用了下面的sql

$sql = "INSERT IGNORE INTO names VALUES ('akku@gmail.com','19','akku');";

此代码仅在三个值都相同时才有效。 .只有当数据库中不存在第一个值(akku@gmail.com)时,我才需要将数据插入数据库。否则它应该显示“电子邮件已经存在”。即使第二个和第三个值不同,它也应该工作。

最佳答案

将电子邮件地址设为表的主键。不要在语句中使用 IGNORE 关键字。捕获输入重复电子邮件时出现的错误(尝试将重复的电子邮件插入 MySQL 会导致前端代码出现异常)并显示“电子邮件已存在”消息

数据库不关心你的值是什么所以我真的不明白你的意思是“它只有在最后两个相同时才有效”除非你有一个触发器在你尝试插入时引发错误最后两列的不同值

关于php - Mysql INSERT IGNORE INTO 只忽略一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47246049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com