我需要用次要条件在 SQL 表中查找/替换值

Posted

技术标签:

【中文标题】我需要用次要条件在 SQL 表中查找/替换值【英文标题】:I need to find/replace values in SQL table with secondary condition 【发布时间】:2014-08-07 05:14:04 【问题描述】:

我有一个包含这些字段的 SQL 表:

value_id
entity_type_id
attribute_id
value

我需要替换的是将“CA”替换为“California”的任何值(在值字段中),其中attribute_id 为28

只有 attribute_id 为 28 的行才会被修改,这一点很重要。

我可以做简单的查找/替换,但我很难给它这个条件

【问题讨论】:

【参考方案1】:

试试这个:

UPDATE tableName 
SET `value` = 'California'
WHERE attribute_id = 28 AND `value` = 'CA';

【讨论】:

以上是关于我需要用次要条件在 SQL 表中查找/替换值的主要内容,如果未能解决你的问题,请参考以下文章

SQL:如何根据条件用前一行值填充空单元格?

sql中如何更新符合条件的值

sql 查询 一个表中某几列数据

sql字段里有逗号隔开的数据,怎么取值

IF 条件返回太多值

用随机数替换条件下的numpy数组值