2012-12-01 25 views
0

我制作产品库存管理系统。这使用PHP-HTML-SQL Base。 但是,有些产品在所有细节值上都有相同的问题。 我想只更新它们的值,其他相同的产品细节值不会更改。 如何使用DISTINCT的功能selectupdate我可以使用SQL区分更新数据吗?

CODE:

UPDATE Product SET Customer = '".$To."' 
WHERE ProductID = '".$ProductID."' 
    AND Size = '".$Size."' 
    AND Colour = '".$Colour."' 

感谢所有的答案。请告诉我,如果你想了解更多的信息来解决这个:))

+0

请添加您的代码试了一下,没有说,实在是很难说什么你在这里问... – ppeterka

+0

“DISTINCT”更新是什么意思?你的意思是删除所有具有相同'productid','size'和'colour'的重复值,并且只留下一个条目? –

+0

你能否建议我,我应该添加哪部分代码。 – DrNutsu

回答

0

希望这将解决您的问题: -

update table_name 
set column_value = 'value' 
WHERE ROWID IN (SELECT MIN (ROWID) 
           FROM table_name 
          GROUP BY ROWID, column_value) 
相关问题