更新只有一行没有id列的MySQL表

时间:2013-07-09 22:11:37

标签: mysql sql

我有一个名为settings的MySQL表。它有多个列,其中每列都是具有单个值的项。所以它只有一行而没有id列。设计是最终的(我不打算添加更多列)。

如何更新单个列中的值(更改一个设置的值)?

2 个答案:

答案 0 :(得分:2)

使用此问题有什么问题 - > http://dev.mysql.com/doc/refman/5.0/en/update.html

UPDATE table1 SET column1 = value

如果您有多行,可以添加:

WHERE table1.column = matching_value;

确保匹配条件只是您需要的行。

答案 1 :(得分:0)

要更新某个项目列的值,您必须指定该行包含要更新的值,因为您没有主键,您可以依赖项目值的性质来充当行标识符而我不要不推荐..最好的方法是更新你的设计并添加主键列