gpt4 book ai didi

java - 如何反向选择sql中的列?

转载 作者:行者123 更新时间:2023-11-29 12:48:16 28 4
gpt4 key购买 nike

如果我有一个包含列的 SQL 表:

NR_A, NR_B, NR_C, NR_D, R_A, R_B, R_C

并且在运行时,我在列的顺序之后添加列,这样上面的下一列将是 R_D,然后是 R_E。

我的问题是每次重新运行我的脚本时,我都需要将以 R_ 开头的列的值(以这种方式标记以表明它是可重置的)重置回 0。 NR_ 列 btw 是固定的,所以更简单的是像这样说:

UPDATE table set col = 0 where column name starts with 'NR_'

我知道这不是有效的 SQL,但我认为这是陈述我的问题的最佳方式。有什么想法吗?

编辑:顺便说一句,我使用 postgres(如果有帮助的话)和 java。

最佳答案

SQL 不支持动态命名的列或表——您的选择是:

Java PreparedStatements 不会让你远离这个——它们有同样的问题,只是在 Java 中。

关于java - 如何反向选择sql中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809380/

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