У меня проблема с вставкой значений в таблицу с помощью sqlite.
Предположим, таблица:
create table test
{
KeyName varchar(50) primary key,
KeyValue varchar (255)
};
Я хочу вставить данные типа ('john', 'friend')
, но я не знаю, существовал ли 'john'
.
В данный момент решаю это:
- используя select *, где KeyName = "john"
- в соответствии с результатом из списка 1, я использую вставку или обновление;
Я хотел бы знать, есть ли лучшее решение?
спасибо