用SQL语句删除某个表中的某行,truncate table 后面跟什么语句?

2025-01-05 08:13:10
推荐回答(5个)
回答1:

晕,truncate 就是把表清空了,不是删除某一行了
你还是用delete吧
delete from 表名 where 列名='xxx'

这样来指定某一行
删除之前你可以先
select * from 表名 where 列名='xxx'
看一眼,是不是你想要删除的数据再执行 delete操作

回答2:

truncate table是截断某个表,执行后那是一了百了,怎么可能只删一行。只删一行使用delete 表名 where 查询条件。

回答3:

删除某行用delete
truncate table 是删除整个表的内容,且不可恢复
对於某行的约束,用where就好了,就想写个查询语句一样,前面select * 改成delete

回答4:

delete * from 表名 where 条件(条件如:age=15之类的)

回答5:

tuncate删除这个表,删除某行用 delete from table where ....