вставить в существующую строку / выбрать непустые поля - PullRequest
0 голосов
/ 03 апреля 2020

https://i.stack.imgur.com/zu1MR.png

Привет всем, как вы можете видеть на рисунке, есть много пустых полей в результате вставки данных (слева внизу) только под одним столбцом. это не приятно и не очень ясно

мой первый вопрос: при вставке могу ли я как-то вставить эти данные прямо под последними данными, а не как целую новую строку?

во-вторых, при использовании SELECT в запросе / setModel () в java приложении можно получить только непустые поля?

код для получения данных:

public void showExports(){  
table.setModel(DbUtils.resultSetToTableModel(getResultSet("select * from t1")));}  

код для вставки:

insert into t1 (`68`) values ('01/04/2020')

edit:

таблица выглядит примерно так:

(сайт не принимает больше пробелов, поэтому я буду использовать "-", чтобы он был более понятным)

11 --------------- 14 ------------- 31 ---------------- 53 ------------ 68 (заголовки столбцов)

01/04/2020
----------- 03/04/2020

---------------------------------------------- --02 / 04/2020

--------------------------- 05/04/2020

------------------------------------------------- ------------- 01/04/2020

(даты указаны под названиями столбцов)

1 Ответ

0 голосов
/ 03 апреля 2020

Вы хотите update. Примерно так:

update t1
    set `68` = '2020-04-01'   -- note correct date format
    where . . . ;

where - для логики c, которая определяет, что вы подразумеваете под «последней строкой». Как правило, это будет что-то вроде id = ?, где ? - это параметр для указания идентификатора последней вставленной строки.

...