Я новичок в sqlite3.Я импортировал в SQLite через python экспортированный CSV-файл, в котором перечислены IP-адреса из Splunk, и планирую увеличивать столбец count в моей базе данных каждый раз, когда идентичный IP-адрес распознается.
Я имел в виду использование оператора SQLite CASE , документации , оператора обновления и т. Д. Я пытался:
SELECT * CASE WHEN src_ip = src_ip THEN UPDATE table SET Count = Count + 1;
также пытался,
UPDATE table SET Count = Count + 1 WHERE src_ip = src_ip;
Я знаю, что ошибаюсь, я не могу понять эту проблему в течение нескольких дней.Вот как выглядит моя база данных sqlite3 в командной строке:
sqlite> select * from result;
1537536602|2002:8672:d515::8672:d515|
1537288499|150.135.165.114|
1537536602|2002:8672:d515::8672:d515|
1537288499|150.135.165.114|
sqlite>
sqlite> .schema
CREATE TABLE result (_time STR, 'src_ip' STR, Count INT);
sqlite>
Я продолжу искать решение.Я ценю любые отзывы!