php - 根据多个值更新多个字段

标签 php mysql sql-update insert-update

我有一个我无法弄清楚的小问题,基本上是一个用户填写一个表格,这个数据保存到一个表中,但是我有另一个表,其中基于一些值将那个表中的值更新为是.

例如,在我的表单中,我有值 1、值 2、值 3、值 4。所有这些都是下拉菜单,其中的值保存到表 1 中的同名字段中。

现在在表 2 中我有一个名为 spaces 和 spacetaken 的字段。此表中的每个值都对应于 tabl1 中 value1/2/3/4 字段的 id。我希望我的解释没问题。

现在基本上,当我保存一个值时,我希望它更新 spacetaken 为 yes,例如 value1 可以是 44,value2 可以是 55,并且两者都在下拉列表中被选中并保存到 table1,现在我想更新 table2 spacetaken是的,其中空格 = value1 和 value2

目前我有这个

UPDATE table2 SET spacetaken='yes' WHERE spaces='value1' AND spaces='value2'

这行不通。

但是

UPDATE table2 SET spacetaken='yes' WHERE spaces='value1'

会将 id 与 value1 相同的空间设置为 taken - 是的,基本上我想要一种基于多个值将 spacestaken 设置为 yes 的方法。

抱歉,如果我没有很好地解释这一点。

提前致谢。

伊恩

最佳答案

您的值如何同时为“value1”“value2”?

尝试使用OR代替...

关于php - 根据多个值更新多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17651382/

相关文章:

php - 使用 mb_substr() 将字符串的其余部分获取到末尾并仍然设置编码

PHP MySQL 按日期查询,递增/递减日期

android - 为 sql db 创建多个表(a-z 表)

mysql - 如何在不使用子查询的情况下获得具有 max(time) 的适当列?

php - 页面地址未显示 ID 号

mysql - SQL查询根据两个不同表的条件更新一个表的列值

PHP:如何禁止用户生成的内容中包含 HTML 内容?

Php验证24小时时间格式

php - mySQL用相同的值更新多行

SQL 子字符串 - 删除最后一个字符