例如,如果characterid = null我想删除整行:我要删除的示例:
但是如果characterid有一个值,那么我想保留整行:我要保留的行的例子:
显然我可以自己手动删除这些行,但是需要很长时间才能完成这些行。
答案 0 :(得分:2)
删除查询与选择查询非常相似,只是它显示DELETE FROM
而不是SELECT * FROM
。您可以像这样运行删除:
DELETE FROM table WHERE characterid IS NULL
在运行删除查询之前,您可以运行此命令以确保它符合要删除的数据的条件:
SELECT * FROM table WHERE characterid IS NULL
此外,请始终确保进行备份,尤其是在此类查询可能会影响大量数据时。
答案 1 :(得分:0)
如果您的问题是关于PLSQL,那么我认为您可以使用:
Select characterid
into //any variable//
from //tablename
where //condition
then you will check
if(anyvariable is null)
then
Delete from //tablename
where //condition