如何根据列数据截断一行?
How to truncate a row based on column data?
例如,如果 characterid = null 我想删除整行:我想删除的示例:
但如果 characterid 有一个值,那么我想保留整行:我想保留的行示例:
显然,我可以自己手动删除行,但要全部删除这些行需要很长时间。
删除查询与 select 查询非常相似,只是它说的是 DELETE FROM
而不是 SELECT * FROM
。您将 运行 像这样删除:
DELETE FROM table WHERE characterid IS NULL
在 运行删除查询之前,您可以 运行 确保它符合您要删除的数据的条件:
SELECT * FROM table WHERE characterid IS NULL
此外,请始终确保进行备份,尤其是当这样的查询会影响大量数据时。
如果你的问题是关于 PLSQL 那么我想你可以使用:
Select characterid
into //any variable//
from //tablename
where //condition
then you will check
if(anyvariable is null)
then
Delete from //tablename
where //condition
例如,如果 characterid = null 我想删除整行:我想删除的示例:
但如果 characterid 有一个值,那么我想保留整行:我想保留的行示例:
显然,我可以自己手动删除行,但要全部删除这些行需要很长时间。
删除查询与 select 查询非常相似,只是它说的是 DELETE FROM
而不是 SELECT * FROM
。您将 运行 像这样删除:
DELETE FROM table WHERE characterid IS NULL
在 运行删除查询之前,您可以 运行 确保它符合您要删除的数据的条件:
SELECT * FROM table WHERE characterid IS NULL
此外,请始终确保进行备份,尤其是当这样的查询会影响大量数据时。
如果你的问题是关于 PLSQL 那么我想你可以使用:
Select characterid
into //any variable//
from //tablename
where //condition
then you will check
if(anyvariable is null)
then
Delete from //tablename
where //condition