我有一个名为settings的MySQL表。它有多个列,其中每列都是具有单个值的项。所以它只有一行而没有id列。设计是最终的(我不打算添加更多列)。
如何更新单个列中的值(更改一个设置的值)?
答案 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)
要更新某个项目列的值,您必须指定该行包含要更新的值,因为您没有主键,您可以依赖项目值的性质来充当行标识符而我不要不推荐..最好的方法是更新你的设计并添加主键列