我有两个表格如下:
用户表:
UserID | Name | Age | Address | Tel | Company
----------------------------------------------------------
1 | John | 20 | CA | 23467 | CompanyA
2 | Peter | 41 | DE | 17423 | CompanyB
3 | Marry | 37 | TH | 74244 | CompanyC
面积表:
Area | Status
---------------
10001 | No
10002 | No
10003 | No
我使用用户表的最后三个字段作为条件(同时 3 个条件)来更新区域表的状态(否 -> 是)。对每个变量使用 memcpy:
WHERE (Address, Tel, Company) IN ( (:variable1, :variable2, :variable3) )
它返回错误 1408。知道吗?此外,是否可以只使用一个主机变量并传递像"'CA','2347','CompanyA'"这样的字符串?
我不知道
你可以写这样的 WHERE 子句。我认为应该是:
WHERE Address IN :var1 AND Tel IN :var2 AND Company in :var3;