gpt4 book ai didi

mysql - 根据列的值更新列

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

要更新表格,我们使用:

UPDATE `table` SET column = value WHERE column = value

有什么方法可以通过列的值来更新列吗?例如:

表“test”有 2 列,分别称为“一”和“二”。

我将它们设置为:“一”为 10,“二”为 20,我希望更新值为 10 的列,这是变量,我不知道它到底是哪一列。

谢谢

最佳答案

您首先要查询表:

从 myTable 中选择 *,其中 col1 = 10 或 col2 = 10

然后,您需要服务器端代码(例如 php、ruby、python 等)来确定哪一列具有所需的值,并且您可以基于该代码构建新的更新查询:

更新 myTable 设置 col1 = 20

但是,我想不出这是一种有效的数据管理方式的场景。您可能需要重新考虑数据库的设计方式。

关于mysql - 根据列的值更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21590889/

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