gpt4 book ai didi

MySQL:更新同一列下多行的值

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

所以我有这个表,其中包含名为 AMEX 和 CashOnly 的列。它们的值都是 1 或 0。现在,我想将所有“1”值更改为“YES”,将所有“0”值更改为“NO”,而不是 1 和 0,这样会更多观众可以理解。

我可以使用什么最有效的 SQL 查询来完成此任务?

最佳答案

使用单个 UPDATE 语句:

UPDATE yourTable
SET AMEX = CASE WHEN AMEX = '0' THEN 'NO' ELSE 'YES' END,
CashOnly = CASE WHEN CashOnly = '0' THEN 'NO' ELSE 'YES' END

请注意,这假定您已将 AMEXCashOnly 列转换为 VARCHAR。另请注意,没有 WHERE 子句,因为您要更新表中的所有记录。

关于MySQL:更新同一列下多行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38136131/

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