【发布时间】:2016-11-04 12:49:01
【问题描述】:
我有一个结构如下的表:
id_language id_product description
1 10 AAAA
2 10 BBBB
3 10 AABB
1 11 CCCC
2 11 CCCC
3 11 CCAA
我想要做的是找到所有在两种语言中具有相同描述的产品,并将语言 2 的描述替换为空值。因此,在上面的示例中,第 1 行和第 2 行将保持不变。但是,产品 11 和语言 2 的描述将设置为“”。像这样:
id_language id_product description
1 10 AAAA
2 10 BBBB
3 10 AABB
1 11 CCCC
2 11
3 11 CCAA
是否可以仅使用 SQL 查询来做到这一点?我正在使用 MySQL。
【问题讨论】:
-
这是可能的,但是如果您在查询中使用 distinct 关键字进行不同的描述。