晕,truncate 就是把表清空了,不是删除某一行了
你还是用delete吧
delete from 表名 where 列名='xxx'
这样来指定某一行
删除之前你可以先
select * from 表名 where 列名='xxx'
看一眼,是不是你想要删除的数据再执行 delete操作
truncate table是截断某个表,执行后那是一了百了,怎么可能只删一行。只删一行使用delete 表名 where 查询条件。
删除某行用delete
truncate table 是删除整个表的内容,且不可恢复
对於某行的约束,用where就好了,就想写个查询语句一样,前面select * 改成delete
delete * from 表名 where 条件(条件如:age=15之类的)
tuncate删除这个表,删除某行用 delete from table where ....