gpt4 book ai didi

php - 使用单个查询更改 MySQL 中的多个值

转载 作者:行者123 更新时间:2023-12-01 00:48:37 26 4
gpt4 key购买 nike

我想在一个查询中更改一个表的不同列值,这可能吗?

我试过这样的事情(只是猜测):

<?php
$q="UPDATE tab SET name='samit' WHERE id='1' && set name='anju' where id='4'";
$run=mysql_query($q);
if($run){
echo 'updated';
}
else{
echo 'update failed';
}
?>

它不起作用。我可以使用循环来执行此操作,但循环会增加操作时间。

最佳答案

你也可以使用JOIN

UPDATE tab t1 JOIN tab t2
ON t1.id = 1 AND t2.id = 4
SET t1.name = 'samit',
t2.name = 'anju'

这是 SQLFiddle 演示

关于php - 使用单个查询更改 MySQL 中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18439830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com