例如,如果characterid = null,我希望删除整个行:我想要删除的示例:

mysql - 如何根据列数据截断行?-LMLPHP

但是如果characterid有一个值,那么我想保留整行:我想保留的行示例:

mysql - 如何根据列数据截断行?-LMLPHP

显然,我可以自己手动删除这些行,但是要花很长时间才能全部完成。

最佳答案

删除查询与选择查询非常相似,只不过它说的是DELETE FROM而不是SELECT * FROM。您将像这样运行删除操作:

DELETE FROM table WHERE characterid IS NULL


在运行删除查询之前,可以运行此命令以确保它与要删除的数据的条件匹配:

SELECT * FROM table WHERE characterid IS NULL


此外,请始终确保进行备份,尤其是在类似这样的查询会影响大量数据时。

07-28 00:44
查看更多