我正在根据查询结果来更新表的数据。
数据库结构如下。
表名-客户
id | user_id | key | value
示例数据如下:
1 | 3434 | first_name | Brandon
2 | 3434 | last_name | Johnson
3 | 3434 | street_add | 123 main
4 | 3434 | city | ocean beach
5 | 3434 | state | Texas
我的查询是根据我的条件更新值结果。
更新客户SET key ='abcd',value ='efghg'哪里ID = 2,4,5;
我得到的错误是无法准备语句(“,”附近的1:语法错误)] >>
这里我想为id传递多个值,并说出我传递这些结果的值需要进行如下更新。因此,输出表应如下所示
预期O / P
id | user_id | key | value 1 | 3434 | first_name | Brandon 2 | 3434 | abcd | efghg 3 | 3434 | street_add | 123 main 4 | 3434 | abcd | efghg 5 | 3434 | abcd | efghg
如何为WHERE条件传递多个值。
我正在根据查询结果更新表的数据。数据库结构如下。表名称-客户ID | user_id |关键值样本数据如下:1 | 3434 | ...
Where子句支持IN以支持多个值