gpt4 book ai didi

mysql - 在mysql中使用 `if( ... = ... )`?

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

insert into foo_table (fname, lname, number)
values ('John', 'Doe', if(123 = 456));

对于上面的 MySQL 查询,有人可以解释一下 if(123 = 456) 正在做什么吗?我目前很难看到没有正文的 if 语句(即 if(condition){//do some });

最佳答案

根据 mysql 版本 8,该查询在语法上不正确,语法正确的查询是 insert into foo_table (fname, lname, number) values ('John', 'Doe', if(123 = 456,1 ,2))。如果条件 (123 =456) 为真,则插入 1,否则插入 2。

关于mysql - 在mysql中使用 `if( ... = ... )`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41237528/

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