gpt4 book ai didi

mysql - 如何根据不同的条件更新 MYSQL 列

转载 作者:行者123 更新时间:2023-11-29 14:03:54 28 4
gpt4 key购买 nike

我需要更新 MYSQL 表

这是 Table_A 的简单介绍

ID  VALUE  RESULT
1 4 0
2 2 0
3 7 0

我想根据条件更新结果列

所以我的查询语句需要看起来像

UPDATE Tabel_A
SET RESULT = (if some condition) 1
OR (if another condition) 2
OR (if a different condition) 3

或者我应该使用类似的东西

UPDATE Tabel_A
SET RESULT = (CASE 1) 1
(CASE 2) 2
(CASE 3) 3

我不知道如何构建查询

谢谢

最佳答案

我更愿意在这里使用CASE

UPDATE TAble1
SET Result = CASE value
WHEN 1 THEN x
WHEN 2 THEN y
....
ELSE z
END

UPDATE TAble1
SET Result = CASE
WHEN value = 1 THEN x
WHEN value = 2 THEN y
....
ELSE z
END

关于mysql - 如何根据不同的条件更新 MYSQL 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672688/

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