У меня есть большой набор данных, который я хочу импортировать в свою базу данных MySQL (используя Workbench или Sequel Pro).
Проблема в том, что некоторые строки уже существуют, и я не хочу дублироватьих.
Структура моей таблицы похожа на
| uid | year | data1 | data2 |
|------|------|-------|-------|
| 123 | 2017 | 12345 | abcde |
| 124 | 2017 | 23453 | abdfe |
| 124 | 2016 | 23413 | agrfe |
| 123 | 2016 | 12325 | addde |
| 101 | 2016 | 12325 | adddf |
| 112 | 2017 | 12366 | fgdsd |
| 146 | 2016 | 11111 | adddj |
Например, в приведенной выше таблице:
101
, 2017
не существует, поэтому я хотел бы вставить его вместе с year
и data1
, data2
123
, 2017
существует , поэтому яхотел бы обновить data1
, data2
с заданными значениями, где year = 2017