繁体   English   中英

MySQLI - 在一个查询中更新具有不同值的多行

[英]MySQLI - UPDATE multiple rows with different values in one query

我试图了解如何使用不同的值更新多行,但我不明白。

cache_id cache_user_email cache_number cache_final_price

我想更新用同一封电子邮件记录的不同行中的两个字段

(从评论添加代码以回答)

  $sql_update_cache_number = "UPDATE cache 
         SET cache_number='".$_POST['cache_number']."', 
             cache_final_price='".$per_product_price."' 
         WHERE cache_product_id='".$row_add_to_cart['product_id']."' 
              AND cache_user_email='".$_SESSION['email']."'"; 
  mysqli_query($conn, $sql_update_cache_number);

你真的应该把你的代码和你的问题一起发布。

要使用 (My)SQL 更新值,您可能正在寻找类似UPDATE your_table SET cache_number=1, cache_final_price=3 WHERE cache_user_email = 'user@isp.com'

这样做是用cache_user_email = 'user@isp.com'搜索所有行并更新cache_numbercache_final_price的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM