gpt4 book ai didi

mysql - 多列条件语法叫什么?从哪个 MySQL 版本开始?

转载 作者:行者123 更新时间:2023-11-30 22:30:36 25 4
gpt4 key购买 nike

像这样的语法

select * from test where (id,val)=(1,'10');
update test set id=1,val='30' where (id,val)=(1,'10');
delete from test where (id,val)=(1,'30');

我没有从 select manual 中找到任何语法示例, 它们不描述where_conditions 的语法。

使用这种语法有什么好处吗?

最佳答案

MySQL 将该语法称为行比较,将带括号的元素称为行构造函数。至少从 4.1 开始,我已经看到 行子查询 支持这种语法。

参见 this reference .

这是来自 more recent manual 的链接.与 WHERE 子句的语法相比,它与 = 运算符的语法有更多关系。

关于mysql - 多列条件语法叫什么?从哪个 MySQL 版本开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33992744/

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