Php MySql:如何从表中删除除具有特定ID的行之外的行
我有一个带有复选框的html表格。允许用户从该html表中删除行,但一个特定行除外,该行的值在数据库中硬编码 如果用户不小心检查了它,我希望我的服务器代码(php)或者更好的MySqL对他们检查的所有行运行删除查询,除了那一行。所以,像这样的事情(这是错误的):Php MySql:如何从表中删除除具有特定ID的行之外的行,php,mysql,Php,Mysql,我有一个带有复选框的html表格。允许用户从该html表中删除行,但一个特定行除外,该行的值在数据库中硬编码 如果用户不小心检查了它,我希望我的服务器代码(php)或者更好的MySqL对他们检查的所有行运行删除查询,除了那一行。所以,像这样的事情(这是错误的): 非常感谢 我认为您需要的逻辑是和: DELETE FROM table_name WHERE row_id = some_value AND row_id <> some_value; 从表中删除\u名称 其中row_i
非常感谢 我认为您需要的逻辑是
和:
DELETE FROM table_name
WHERE row_id = some_value AND row_id <> some_value;
从表中删除\u名称
其中row_id=某个_值,row_id=某个_值;
当然,某些值在大多数情况下应该是不同的。我认为您想要的逻辑是和
:
DELETE FROM table_name
WHERE row_id = some_value AND row_id <> some_value;
从表中删除\u名称
其中row_id=某个_值,row_id=某个_值;
当然,某些值在大多数情况下应该是不同的。从表中删除行id不在的名称(不要删除此值)
do_not_delete_此值将是您不想删除的行的id,其余所有记录都将被删除。从表名中删除行id不在的行(do_not_delete_此值)
do_not_delete_此值将是您不想删除的行的id,其余所有记录都将被删除。事实上,有几种方法可以做到这一点,要删除除一个特定id之外的所有行,请在SQL query中键入以下命令:
在括号之间,键入要保留的ID号
此外,要删除除某些id以外的所有记录,请使用以下命令:
DELETE FROM `table_name` WHERE `ID` NOT IN (1,2,6,10)
事实上,有几种方法可以做到这一点,要删除除一个特定ID之外的所有行,请在SQL查询中键入以下命令:
在括号之间,键入要保留的ID号
此外,要删除除某些id以外的所有记录,请使用以下命令:
DELETE FROM `table_name` WHERE `ID` NOT IN (1,2,6,10)
除了
,没有任何。使用不等式:where row\u id!=不要删除这个值,如果用户检查了错误的行,最好放一个if语句,验证输入,并向用户打印一个错误,而不是向SQL中添加逻辑。除了
,没有任何。使用不等式:where row\u id!=不要删除这个值,如果用户检查了错误的行,最好放一个if语句,验证输入,并向用户打印一个错误,而不是在SQL中添加逻辑。无论如何,这是多余的,delete。。。其中row_id=42
将永远不会删除任何其他row_id<代码>其中行id=42和行id69
?@MarcB。OP正在尝试阻止其中row\u id=69
。诚然,这可以在应用程序级别上完成,但作为一个查询:其中row_id=69和row_id 69也起作用。无论如何,这是多余的,删除。。。其中row_id=42
将永远不会删除任何其他row_id<代码>其中行id=42和行id69
?@MarcB。OP正在尝试阻止其中row\u id=69
。诚然,这可以在应用程序级别完成,但作为一个查询:其中row_id=69和row_id 69也可以完成。谢谢你,这样做了!谢谢你,我做到了!