php - 如何将查询与sql中的表进行比较

标签 php mysql sql

我有一些查询可以查找订阅者,并将他们的电子邮件插入表中。为了更新它,它总是截断表并再次将所有记录插入其中。 现在 我希望这不会每次都截断并插入所有数据(对于非常大的记录需要很长时间),而是进行选择并检查旧表是否有更改,并且仅将这几条记录添加/删除到表。

知道如何实现这个解决方案吗?

最佳答案

如果不存在语句可以检查电子邮件是否存在,如果不存在则写入插入语句。下面是一个例子希望它能帮助你:) 如果不存在(从 t_emails 中选择 *,其中 email=@yoursuscribeemail) 开始 插入 t_emails(电子邮件)值 (@yoursuscribeemail) 结尾 我假设订阅电子邮件来自用户端。如果不评论

关于php - 如何将查询与sql中的表进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37973914/

相关文章:

python - 保存到数据库以防止Python中的SQL注入(inject)

sql - 使用 where 子句的慢查询

sql - 如何从cell中获取每个满足条件的人的最新数据?

php - 我无法在 Laravel 中使用路由和 Controller 查看创建的页面

php - 将所有列值插入变量mysql

php - 显示来自 MySQL 的特定 PHP 数组

sql - 可选的 where 子句取决于函数参数

php - PHP 中缺少 Session_start 函数

如果使用 JOIN 和 COUNT,mysql 会为表中的记录给出 NULL,但 SELECT 工作正常,为什么?

mysql - Django mysql客户端安装