gpt4 book ai didi

mysql - SQL。从其他列的选择中设置列值

转载 作者:行者123 更新时间:2023-11-29 05:03:23 25 4
gpt4 key购买 nike

不确定我想做的事情是否可行,如果可行的话,我在脑海中遇到了障碍,搜索也没有找到答案。

我有一个列,我们将其称为 A 列。该列当前为空白,我想用 B 列或 C 列(随机选择)中的值填充它。

本质上我想做的,但行不通的是:

更新我的表格设置 A 列 = B 列或 C 列来 self 的表格

如有任何帮助,我们将不胜感激!

最佳答案

您可以使用大小写。如果你想要随机的,那么:

update MyTable
set Column_A = (case when rand() < 0.5 then Column_B else Column_C end);

上面的代码为每一行随机分配了任一列。如果您希望所有 column_A 来自 B 或 C,但随机选择,我想我会使用类似的技术:

update MyTable cross join
(select @r := rand()) params
set Column_A = (case when @r < 0.5 then Column_B else Column_C end);

关于mysql - SQL。从其他列的选择中设置列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53597684/

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