如何将条形码从一种颜色更改为另一种颜色

时间:2018-03-08 08:30:55

标签: sql firebird sql-delete

我正在尝试从Firebird数据库中删除一些重复的条形码。我使用的ERP匹配在名为特征的表中分配的所有颜色+大小。例如:颜色 - 'B001 - 黑色'尺寸 - 'S'。它匹配所有尺寸的所有颜色。

因此,对于'B001 - Black'颜色,我有XS,S,M,L和XL尺寸的条形码。

我有一种产品有多种颜色和尺寸。在这种情况下,我们将文章中的文章“CFC0084645003”称为。

所以我有两个表,一个包含由'CFC0​​084645003'代码定义的所有文章。我还有一个包含所有特征(颜色和大小)的表。

由于我已将颜色翻译成西班牙语,因此'B001 - Black'的相同条形码与翻译颜色'Negro'相同。

我想要做的是只删除'B001 - Nero +所有尺寸'中的条形码到翻译的颜色+尺寸

我将使用的查询是:

delete from barcode b join characteristics c on b.codobjet=b.codarticle where b.codarticle='CFC0084645003' and c.value='B001 - Black'

谢谢

0 个答案:

没有答案