gpt4 book ai didi

sql - 从 SQLite 表中删除

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:31 25 4
gpt4 key购买 nike

我正在运行以下命令从 SQLite 的表中删除一个元组,但出现错误

DELETE FROM Students S where S.name="Smith"

我确定有一个名为 Smith 的条目,并且我确定有一个名为“name”的列。这是错误消息:

SQLiteManager: Likely SQL syntax error: delete from Students S where S.name="Smith"
[ near "S": syntax error ] Exception Name: NS_ERROR_FAILURE Exception Message:
Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)
[mozIStorageConnection.createStatement]

我认为这是关于重命名表:“Students S”,但我找不到解决方案。谁能帮忙?谢谢

最佳答案

在 SQL 中,您使用单引号而不是双引号来分隔字符串。此外,您不会像以前那样在 DELETE 语句中为表添加别名:

DELETE FROM Students where name='Smith'

如果您必须使用别名,则此语法应该有效:

DELETE s from Students s WHERE s.name='Smith'

关于sql - 从 SQLite 表中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15831627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com