php - 使用同一查询更新两行

标签 php mysql

我想做的是使用相同的查询更新两行。我所拥有的是这样的:

 $sqlUpdate = "UPDATE user.user SET level='2' WHERE id='".$_GET['char']."' AND level >0 AND item>0 LIMIT 1   ";

我的想法是做这样的事情:

 $sqlUpdate = "UPDATE user.user SET level='2' && SET power='1' WHERE id='".$_GET['char']."' AND level >0 AND item>0 LIMIT 1   ";

在我看来,这看起来合乎逻辑,但行不通,你知道如何做到这一点吗?谢谢!

最佳答案

您的意思是更新 2 列吗?这就是您的第二个查询想要做的事情。试试这个:

$sqlUpdate = "UPDATE user.user SET level='2', power='1' WHERE id='".$_GET['char']."' AND level >0 AND item>0 LIMIT 1   ";

关于php - 使用同一查询更新两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560146/

相关文章:

javascript - jQuery 和 PHP 未定义索引

php - 查找从 php 发送到 javascript 的数组长度

mysql - Kafka 生产者在创建 Debezium MySQL 连接器后无法创建主题并抛出连续错误

mysql - 为一个巨大的表返回所有组合的输出的最简单方法

java - 使用 SimpleDateFormat 无法解析的日期

php - PHP 中的 Excel 公式

php - Stripe 不创造客户或收费

php - 图片保存,调整大小

mysql - 评论系统数据库

mysql - dbexpress 应用程序访问 mysql 数据库所需的文件