Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的批更新_Php_Mysql_Phpmyadmin - Fatal编程技术网

php中的批更新

php中的批更新,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我有一个包含多个字段的mysql表: SNo id status 现在状态已经改变,我需要在php脚本中Sno的值为1时更新它。我不想单独做,因为这可能很耗时。当我有它对应的Sno值时,除了删除这些列并再次插入之外,还有什么方法可以更新status的值呢 新状态的值不是常量。让我们假设有4个sno为1的条目,并且状态字段最初都为false。现在让我们假设我想要更新它,并且有一个字符串true,true,false,false。我希望STAU按照它们在表中出现的顺序准确地更新为true、tr

我有一个包含多个字段的mysql表:

 SNo id status 
现在状态已经改变,我需要在php脚本中Sno的值为1时更新它。我不想单独做,因为这可能很耗时。当我有它对应的Sno值时,除了删除这些列并再次插入之外,还有什么方法可以更新status的值呢


新状态的值不是常量。让我们假设有4个sno为1的条目,并且状态字段最初都为false。现在让我们假设我想要更新它,并且有一个字符串true,true,false,false。我希望STAU按照它们在表中出现的顺序准确地更新为true、true、flase、false。

不完全确定您的意思,但我认为您正在寻找:

UPDATE `table` SET `status` = 'new status' WHERE `SNo` = '1'

查看。。类似于
updateyourtable SET status='newstatus',其中SNo='value for SNo'
编辑了这个问题。请看一看是的,这就是我理解这个问题的方式。我的错。我想我还不够清楚。新状态的值不是常量。让我们假设有4个sno为1的条目,并且状态字段最初都为false。现在让我们假设我想要更新它,并且有一个字符串
true,true,false,false
。我想让STAU按照表格中出现的顺序准确地更新为真、真、假、假。有什么办法吗?@Developer Android在这种情况下,你必须单独更新它们。好的。那就让我试试吧。