php mysql 更新两个表/列

标签 php mysql sql

我的表格:blocked_peoplesmembers。 在表 blocked_peoplesips = memberssignup_ip

假设我想阻止其他人访问我的网站。我通过他的 IP 阻止用户,它也用 1 更新成员表和列 banned

简而言之,如果我更新表 blocked_peoples(列 ips),结果发现/与成员表更新列中的成员(列 signup_ip)相同,禁止使用 1。

这可能吗?如果是,sql 会是什么样子?

最佳答案

UPDATE blocked_peoples, members
   SET members.banned = 1 
 WHERE members.signup_ip = blocked_peoples.ip 
   AND blocked_peoples.ip = 'ip.address.goes.here';

根据您的问题,这是我能想到的最佳答案。不过我不确定。在更新中使用两个表没有意义,因为成员表同时具有 ip 和“阻止”标志。

关于php mysql 更新两个表/列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5954101/

相关文章:

sql - 计算夜类时间

php - 尝试使用 codeigniter 更新行(表)

php - 接收查询失败错误

php - 具有特定条件的 LEFT JOIN

MySQL: INSERT INTO ... ON DUPLICATE KEY UPDATE 不触发 AFTER UPDATE 触发器

mysql - 查询是否可能不存在任何组值,但为其行返回 null?

php - 删除标点符号、符号、变音符号、特殊字符的最佳方法是什么?

php - 谷歌云计算引擎 - 无法在 php 文件中使用 mysqli 函数

MySQL 复制 Tungsten 与 Galera

mysql - 选择历年发表的作者