我有一个我无法弄清楚的小问题,基本上是用户填写表格,这些数据保存到一个表中,但是我有另一个表,其中基于某些值会将该表中的值更新为是。
例如,在我的表单中,我有 value1、value2、value3、value4。所有这些都是下拉菜单,其中的值保存到 table1 中的同名字段中。
现在在 table2 中我有一个名为空格的字段,并且已占用空间。此表中的每个具有这些值的 id 对应于 table1 中 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 相同的空间设置为采取 - 是的,基本上我想要一种基于多个值将 spacetaken 设置为 yes 的方法。
抱歉,如果我没有很好地解释这一点。
提前致谢。
伊恩