sql: вставить значение - PullRequest
       2

sql: вставить значение

1 голос
/ 25 августа 2011

У меня проблема с вставкой значений в таблицу с помощью sqlite. Предположим, таблица:


create table test 
{ 
    KeyName varchar(50) primary key,
    KeyValue varchar (255)

};

Я хочу вставить данные типа ('john', 'friend'), но я не знаю, существовал ли 'john'. В данный момент решаю это:

  1. используя select *, где KeyName = "john"
  2. в соответствии с результатом из списка 1, я использую вставку или обновление;

Я хотел бы знать, есть ли лучшее решение? спасибо

1 Ответ

4 голосов
/ 25 августа 2011

Вы можете использовать вставку или замену, которая заменяет запись, если она уже существует.

поэтому вы запрашиваете вставку или замену на

проверьте эту ссылку: http://www.sqlite.org/lang_conflict.html

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