我试图学习使用JDBC对PostgreSQL数据库进行更改。我想尝试将数据插入表中。
private static void createDatabase(Connection connection) throws SQLException {
Statement stmt = connection.createStatement();
stmt.executeUpdate("DROP TABLE IF EXISTS " + TABLE_NAME);
stmt.executeUpdate("CREATE TABLE my_table (Column1 Text)");
stmt.executeUpdate("INSERT INTO my_table VALUES (column1)");
}
运行此操作时,我遇到一个错误:
错误:列“column1”不存在
提示:表“my_table”中有一个名为“column1”的列,但不能从查询的这一部分引用它。
如果该列存在于表中,为什么会出现错误?
问题是您的语句,INSERT INTO my_table VALUES(Column1)
,要求插入(INTOColumn1
)Column1的当前值。鉴于该行尚不存在,因此无法执行此操作:column1
没有当前值。另一方面,明确列出要插入的列是一种好做法。
values
子句需要一个值、表达式或参数列表。例如,您可以使用:
INSERT INTO my_table (Column1) VALUES ('Value for Column1')
因此,我试图使用for循环将python字典中的数据输入postgres数据库。这是密码 我一直在犯错误 回溯(最近一次调用last):文件“C:/Users/Backup/PycharmProjects/gro app/harvest.py”,第123行,cur格式。执行(“插入事实数据(域描述、商品描述、统计描述、聚集级别描述、国家名称、州名称、县名称、单位描述、价值、年份)值(域描述、商品描
我有一张“会议”桌: 我想添加新记录,但前提是它不存在。这就是我使用
需要更新和记录数据,获取此错误 如何在表中插入所有“upt”行?一定看起来像 对于每个订单,必须使用相同的orderid从“upt”列创建jsonb
当相应组件定义了意图过滤器时,针对Android 12及更高版本的应用需要为Android:导出的指定显式值。
问题内容: 我正在经历一些正在维护的查询,并且程序员向我输入了“似乎1 = 1”的查询,这些查询似乎总是评估为true。 这有好处吗? 这个问题不是这个问题的答案。 子句: 没有编程或if语句将an和推入其中。直接查询。 如果您可以取消关闭它,我想知道是否有一个目的,以便在不需要时可以重写并删除1 = 1。 问题答案: 它是动态查询吗?有时在基于可选参数构建动态查询时很有用。
日安, 我有一个问题,在我的代码中,一个声明在函数之外有一个错误。 谢谢