MySQL Update列错误

时间:2015-04-24 04:09:14

标签: mysql

我想在id最大的现有MySQL列中插入图像路径。但它没有用。当我提到任何具体的id时,它正在工作。但我想插入id为max的地方。请帮我。我很迷惑。 我试过这些命令:

UPDATE mytable SET image='$path' WHERE id=(SELECT max(id) FROM table)
UPDATE mytable SET image='$path' WHERE id=(SELECT max(id) FROM mytable)

没有工作。

2 个答案:

答案 0 :(得分:5)

请尝试此查询。愿这解决你的问题。

UPDATE mytable SET image='$path' ORDER BY id DESC LIMIT 1 

答案 1 :(得分:0)

$sql=$mysqli->prepare("select max(id) from tablename");
$sql->execute();
$sql->bind_result($check);
$sql->fetch();
$sql->close();
$sql=$mysqli->prepare("update tablename set imagepath=? where id=?);
$sql->bind_param("si",$imagepath,$check);
$sql->execute();
$sql->close();