我知道,这可能是我身边的一个愚蠢的错误。
我试图为所有帖子添加后缀,并为我博客中的所有帖子添加特定标签(博客是用于学习目的的自定义编码项目)。一旦这不起作用,我尝试使用phpMyAdmin手动更新它,但没有成功。
那么,为什么这不起作用:
UPDATE
posts
SET
title = 'myNewTitle',
tags = 'myStupidTag'
WHERE
id = 1
所有我得到的是来自mysql的OK状态,但有0行受影响。但是,如果我在WHERE
的{{1}}子句中使用相同的ID,我会很好地发布数据。
我的查询是否有错误?
以下是表格:
SELECT
答案 0 :(得分:0)
你是否确定PHPMyAdmin对你的UPDATE
查询说好,尽管没有行影响?
您的WHERE
子句错误 - ID
字段必须为大写 - 而不是小写!
尝试改为:
UPDATE posts
SET title = 'myNewTitle',
tags = 'myStupidTag'
WHERE ID = 1
亲切的问候
修改强>:
错误 - 用户ajreal已经纠正了我!
但是:您的查询必须正常工作 - 我尝试使用您的表格方案和一些随机生成的数据......
答案 1 :(得分:-1)
列窗口和unix上的mysql不区分大小写,请尝试
select * from posts where ID=1
检查你的帖子表有数据