如果我的表只有一列,我怎么能从中删除一个特定的行?我知道最合乎逻辑的答案是在表中有一个自动递增的数字列,但在一个只有一列的表中,我将如何进行此操作?我可以在WHERE子句中添加一些东西来说row = 3或类似的东西吗?
答案 0 :(得分:0)
你可以这样做:
delete t from t
where col = @value;
但是,这将删除带有值的所有行。如果值是唯一的,则应将列声明为唯一或主键。
我应该补充一点,您可以通过添加limit 1
来删除只有一行的值:
delete t from t
where col = @value
limit 1;
答案 1 :(得分:0)
请尝试以下方法......
DELETE FROM tblTable
WHERE fieldName = targetValue;
如果您有任何问题或意见,请随时发表评论。