gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 06:26:03 24 4
gpt4 key购买 nike

我希望根据查询结果更新表的数据。

数据库结构如下。

表名称 - 客户

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

我的查询是根据我的条件更新值结果。

UPDATE Customer
SET key='abcd', value='efghg'
WHERE 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 条件传递多个值。

最佳答案

Where子句支持IN支持多个值

UPDATE Customer SET key='abcd', value='efghg' WHERE id IN (2,4,5)

关于mysql - 如何将 WHERE 子句的多个值作为单个参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59460761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com