使用查询语言,mysql,php更新行

时间:2015-04-14 08:17:04

标签: php mysql sql

我的专家有一个基本问题,

我想使用条目的User_Id更新mysql数据库中的一行。我创建了User_Id作为自动增量,主键。现在我为最后一个用户计算了必要的变量,现在我想通过User_id将该变量添加到最后一个用户的必要列中。

我要添加的变量的名称是$ improvement。我编写了下面的代码,但是我现在根据其User_Id不知道如何做到这一点。

$sql = "
UPDATE users 
SET Improvement='$improvement'
WHERE ... )
";  

mysql_query($sql, $accounts);

我不知道该怎么写代码中的“...”部分。如果您在我的问题中发现问题,请给我反馈。如果你需要,我可以给我的桌子。

2 个答案:

答案 0 :(得分:0)

mysql updating last inserted id

我想我在那个链接中找到了答案:

$sql = "
UPDATE users 
SET Improvement='$improvement'
WHERE User_id = LAST_INSERT_ID() )
";  

但是我不确定" SET改善=' $ improvement'" part是正确的语法

答案 1 :(得分:0)

如果您的user_id是主索引,那么您可以使用

$ sql =“ 更新用户 SET改进='$ improvement' 按user_id排序DESC限制1) “;

mysql_query($ sql,$ accounts);