Php 用于更新所有用户数据的Mysql更新查询
我想要一个Mysql查询来更新“user”表中所有用户的“status”字段。我可以通过运行以下查询来更新一个用户 桌子 我尝试的Php 用于更新所有用户数据的Mysql更新查询,php,mysql,sql,Php,Mysql,Sql,我想要一个Mysql查询来更新“user”表中所有用户的“status”字段。我可以通过运行以下查询来更新一个用户 桌子 我尝试的 update user set status = 1 where id = 1 and type = 'viber' update user set status = 1 where id = 1 and type = 'viber' and id = 2 and type = 'twitter' .. 我是否需要在循环中运行上述查询以更新所有用户数据 我想要
update user set status = 1 where id = 1 and type = 'viber'
update user set status = 1 where id = 1 and type = 'viber' and id = 2 and type = 'twitter' ..
我是否需要在循环中运行上述查询以更新所有用户数据
我想要一个如下的查询
update user set status = 1 where id = 1 and type = 'viber'
update user set status = 1 where id = 1 and type = 'viber' and id = 2 and type = 'twitter' ..
非常感谢你的帮助 刚刚
update user set status=1;
更新整个表格。只需
update user set status=1;
更新整个表。如果您只想更新所有记录的状态,则下面的查询非常有用
update user set status=1;
如果您只想更新所有记录的状态,那么下面的查询将非常有用
update user set status=1;
该子句仅用于提取满足指定条件的记录。但是在这里你不想这样,所以只需要使用这个查询来更新所有的记录
update user set status=1;
该子句仅用于提取满足指定条件的记录。但是在这里你不想这样,所以只需要使用这个查询来更新所有的记录
update user set status=1;
只需使用:
$update = mysqli_query("UPDATE user SET status = 1")or die(mysqli_error());
如果不起作用,您可以选择所有数据,然后通过如下设置用户id来更新每一行:
$select = mysqli_query("SELECT * FROM user")or die(mysqli_error());
while($row = mysqli_fetch_array($select)){
$id = $row['id'];
mysqli_query("UPDATE user SET status=1 WHERE id='$id' ");
}
只需使用:
$update = mysqli_query("UPDATE user SET status = 1")or die(mysqli_error());
如果不起作用,您可以选择所有数据,然后通过如下设置用户id来更新每一行:
$select = mysqli_query("SELECT * FROM user")or die(mysqli_error());
while($row = mysqli_fetch_array($select)){
$id = $row['id'];
mysqli_query("UPDATE user SET status=1 WHERE id='$id' ");
}
如果要更新表中的所有状态,需要删除查询中的WHERE子句,如下所示:update table_name SET status=1;如果要更新表中的所有状态,需要删除查询中的WHERE子句,如下所示:update table_name SET status=1;