gpt4 book ai didi

mysql - 为什么 UPDATE x SET y ='c' AND TRUE 导致 y ='0'

转载 作者:行者123 更新时间:2023-11-29 04:40:00 25 4
gpt4 key购买 nike

我正在玩一个 SQL 挑战,并注意到给定一个表 x 和一个 TEXTy 以下查询:

UPDATE x SET y='c' AND TRUE

结果为 y='0'

还有:

UPDATE x SET y='c' OR TRUE

结果为 y='1'

出于好奇,我试图了解背后发生的事情以产生这些结果。

最佳答案

表达式 y='c' AND TRUEy='c' OR TRUEBoolean expressions .当表达式为真时,它们的计算结果为 1,当表达式为假时,它们的计算结果为 0

您的更新 计算这些表达式,并将它们的结果存储回字段y

关于mysql - 为什么 UPDATE x SET y ='c' AND TRUE 导致 y ='0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31654231/

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