0
У меня есть таблицаВыборочного обновления MySQL
ID Skills
1 Python | Perl |
2 C# | Python |
3 Java | C++ | Perl |
Запрос должен добавить навык под навыками, если навык не существует, но не добавить его, если он делает. Например,
Update t1 set Skills = Concat(Skills,'Python | ') where ID = '1'
не следует добавлять питона существующих навыков, как она уже существует.
но
Update t1 set Skills = Concat(Skills,'Python | ') where ID = '3'
следует обновить 3
ID Skills
3 Java | C++ | Perl | Python |
Я могу Concat, но не условная CONCAT
Благодаря
Зачем использовать реляционную базу данных, а затем сделать это с ней? Следите за нормализацией вместо списков помех в поля. –
@DigitalChris Я согласен с вами, но список импортируется из файла csv непосредственно в базу данных. – Ank
Вы говорите это, но тут вы пытаетесь обновить записи. Зверь, которого вы создали, уже кусает вас. Правильная вещь - прочитать данные CSV и импортировать реляционно. –