java - 插入现有行/选择非空字段
问题描述
https://i.stack.imgur.com/zu1MR.png
大家好,正如您在图片中看到的那样,由于仅在单列下插入数据(左下角),因此有很多空字段。不好也不太清楚
我的第一个问题是,在插入时,我能否以某种方式将该数据插入到最后一个数据的下方,而不是作为全新的行?
其次,在 java 应用程序的 query/setModel() 中使用 SELECT 时,是否可以只检索非空字段?
获取数据的代码:
public void showExports(){
table.setModel(DbUtils.resultSetToTableModel(getResultSet("select * from t1")));}
要插入的代码:
insert into t1 (`68`) values ('01/04/2020')
编辑:
表是这样的:
(网站不接受更多的空格,所以我会使用“-”这样更清楚)
11---------------14----------------31----53-- ----------68(列标题)
01/04/2020
-----------03/04/2020
------------------------------------------------02/ 04/2020
---------------------------05/04/2020
-------------------------------------------------- ------------01/04/2020
(日期在列名下)
解决方案
你想要一个update
. 像这样的东西:
update t1
set `68` = '2020-04-01' -- note correct date format
where . . . ;
这where
是用于指定“最后一行”含义的逻辑。通常,这类似于id = ?
,其中?
是一个参数,用于指定最近插入的行的 id。
推荐阅读
- matlab - 如何删除双精度数组中的重复行,以便没有行与其前一行相同
- php - 警告:第 150 行 C:/Path-of-my-website/prispevky/photos.php 中的数组到字符串转换
- spring - 在单个事务中运行 Spring Batch 步骤
- python - 如何在 kivy 中更改标签文本?
- macos - SwiftUI:在 macOS 上调整 ColorPicker 的大小
- javascript - 如果条件为真,v-for 循环内的 v-show 将显示所有元素
- multithreading - 你如何在 Perl 线程中使用数组引用?
- javascript - 带有 chart.js 和 PHP 的动态折线图
- php - Laravel Guru:是否可以在 Eloquent 查询中使用新添加的列?
- python - 为大 id 数创建邻接矩阵