我可以用SQL区分更新数据吗?

时间:2012-12-01 09:44:14

标签: sql sql-update

我制作产品库存管理系统。那使用PHP-HTML-SQL Base。 但是,对于某些产品在所有细节值中都是相同的,它存在一些问题。 我想更新它们的值只有一个,其他相同的产品细节值不会改变。 如何在DISTINCT select上使用update等函数?

CODE:

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

感谢所有回答。如果您想了解更多信息,请告诉我:))

1 个答案:

答案 0 :(得分:0)

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

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