如何将WHERE子句的多个值作为单个参数传递

问题描述 投票:0回答:1

我正在根据查询结果来更新表的数据。

数据库结构如下。

表名-客户

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 | ...

mysql select sqlanywhere
1个回答
0
投票

Where子句支持IN以支持多个值

© www.soinside.com 2019 - 2024. All rights reserved.