只要该条目不存在,我就想插入到表中。这是我的代码行:
cursor.execute("INSERT INTO author (name) VALUES(?) SELECT * FROM author WHERE NOT EXISTS (SELECT * FROM author)", (aname, ))
此外,我不确定这个查询是否正确,因为我还没有机会测试它,原因是我一直遇到语法错误。
我不使用Python,但这看起来肯定是无效的SQL语法。为插入提供值时,可以使用“值(…)”或“选择…”,但不是两者都有。从您的描述中,我不太确定您想要什么,但如果author表中的name字段是唯一的,那么您应该在模式中指定它。例如。,
create table author(name text unique, ...)
您可以使用以下内容:
cursor.execute("INSERT OR IGNORE INTO author(name) VALUES(?)", aname)
(不确定Python语法,因为我不使用Python。)
我的代码:
我正在做一个面向对象的作业...它有四个类人员,学生和员工都扩展人员和教师扩展员工... 我已经做了我能做的几乎所有的事情,但是我不能用tostring方法打印出值,也不能填充数组。我已经使用了getter setter,所有的构造函数和方法仍然不能得到任何输出。这里是人类,所有剩下的三个类都已经完成了。加上主文件
大家都能看到这张图
获取以下错误: 线程“main”java.io.FileNotFoundException出现异常:config.properties(系统找不到指定的文件)在java.io.FileInputStream.Open(本机方法)在java.io.FileInputStream.(FileInputStream.java:138)在java.io.FileInputStream.(FileInput
我所问的是如何覆盖它,有可能吗?
我需要用HTTP post发送这个JSON请求,但是我想把他转换成一个字符串,我有“”的问题,如果有人能为我做或者为我解释它会帮助我的,谢谢!