php - SQL根据ID更新多行

标签 php mysql

如何根据输入的 ID 将行更新到输入中? 例如。 20,23,24更新'价格' 我的代码:

$result = mysqli_query($con,"UPDATE product SET price=price+(".$reduction."/1.23) WHERE id='".$id."'");

HTML

<form method="post">
<input name="reduction" type="text" >
<input name="id" type="text" value="id" > <input name="submit" value="ID"   type="submit">
</form>

最佳答案

你可以像这样使用“IN”函数

$result = mysqli_query($con,"UPDATE product SET price=price+(".$reduction."/1.23) WHERE id in('".$id."')");

关于php - SQL根据ID更新多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31289720/

相关文章:

mysql - 如何在 Azure 门户中找到 ClearDB MySQL 数据库?

mysql - Redmine 2.4.3执行查询时出错( key 文件表不正确)

php - MysQL 通过查询获取时间

php - 如何直接通过 PHP 将 Base64 字符串导出到服务器端的文件,而不将其保存在 Web 服务器中?

php - Twig - 在 twig 中模拟 PHP for 循环功能,迭代次数为 +5(或 +1 以外的任何值)

php - Laravel 空白白屏

php - 执行两个查询的 Laravel 存储库模型

php - "visibility:hidden;"不适用于 TCPDF

PHP编辑表A,显示到文本框然后保存到表B

mysql - 如何执行 MSSQL 查询而不出错?