我知道这不是SO的完美问题,但这个问题对我来说非常重要:
DELETE FROM `pligg_links` WHERE `link_id` > 10000
此查询会删除表pligg_links
中link_id
大于10000的所有条目吗?
答案 0 :(得分:3)
如果您不确定,请先运行SELECT
以查看将删除的内容:
SELECT * FROM `pligg_links` WHERE `link_id` > 10000
此查询返回的行是通过将SELECT *
更改为DELETE
来删除的行。
我建议您在编写DELETE
语句时使用此技术以防止由于拼写错误导致的事故,尤其是如果恢复意外删除的数据非常耗时。
答案 1 :(得分:1)
假设你获得了擅自权利,它就会。
答案 2 :(得分:1)
如果link_id
确实是一个数字字段,那么是。
答案 3 :(得分:1)
在生产中使用数据库的备份副本之前,请始终尝试使用破坏性语句。假设您在某处拥有数据库的副本。