已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
两年前关闭了。
Improve this question
我试图update
一个不存在的行,以便得到一个错误,但它什么也没有显示;同样的事情也发生在delete
上。
sqlite> select * from student;
2|Abhi|79
3|Jatin|95
sqlite> update student set name = "xyz" where rno = 7;
sqlite> delete from student where rno = 7;
sqlite>
1条答案
按热度按时间a64a0gku1#
尝试修改(更新或删除)不存在的行不是 error。该查询是有效的SQL,数据库已正确解析并执行该查询。没有行与
where
子句中定义的条件匹配,因此不会影响(更新或删除)任何行。另一方面,会出现错误: