Можно ли объединять столбцы, игнорируя дубликаты в MySQL? - PullRequest
0 голосов
/ 10 июля 2020

Мне просто интересно, как я могу реализовать следующую идею. У меня есть такая таблица:

Year           2019      2018        
Assets         1000.5    960.0
Liabilities    503.4     400.1

Допустим, я хочу добавить в эту таблицу следующие столбцы

2018    2017
960.0   1000.0
400.1   320.3

Как я могу игнорировать столбец, который уже находится в таблице 2018 960.0 400.1 и только присоединиться 2017 1000.0 320.3? В этом есть смысл или мне следует изменить структуру этой таблицы?

1 Ответ

0 голосов
/ 10 июля 2020

Попробуйте изменить / создать эту таблицу со следующими столбцами

CREATE TABLE IF NOT EXISTS `yourTableName` 
(
  `Balance Sheet` varchar(4)  NOT NULL ,
  `Assets`  decimal(20,1) NOT NULL,
  `Liabilities` decimal(20,1)  NOT NULL ,
   PRIMARY KEY (`Balance Sheet`)
);

сделать столбец balance sheet в качестве первичного ключа или уникального индекса. Таким образом, новые записи строки с тем же значением года будут помечены как дубликаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...