[英]MySQLI - UPDATE multiple rows with different values in one query
I am trying to understand how to UPDATE multiple rows with different values and I just don't get it.我试图了解如何使用不同的值更新多行,但我不明白。
cache_id
cache_user_email
cache_number
cache_final_price
cache_id
cache_user_email
cache_number
cache_final_price
I want to update two fields in different rows recorded with the same email我想更新用同一封电子邮件记录的不同行中的两个字段
(Code added from comment to answer) (从评论添加代码以回答)
$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);
You really should post your code together with your question.你真的应该把你的代码和你的问题一起发布。
To update a value with (My)SQL you are maybe looking for a statement like UPDATE your_table SET cache_number=1, cache_final_price=3 WHERE cache_user_email = 'user@isp.com'
要使用 (My)SQL 更新值,您可能正在寻找类似
UPDATE your_table SET cache_number=1, cache_final_price=3 WHERE cache_user_email = 'user@isp.com'
What this does is searching all rows with cache_user_email = 'user@isp.com'
and updating the values of cache_number
and cache_final_price
.这样做是用
cache_user_email = 'user@isp.com'
搜索所有行并更新cache_number
和cache_final_price
的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.