@Ibishka

INSERT если нет в базе?

В гугле говорят через UNIQUE сделать и еще предлагают такой вариант
INSERT INTO table_listnames (name, address, tele)
VALUES ('Rupert', 'Somewhere', '022')
WHERE NOT EXISTS (
    SELECT name FROM table_listnames WHERE name='value'
);

Но какой лучший вариант?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В MySQL нет INSERT ... WHERE.
Так что UNIQUE индекс и INSERT IGNORE или INSERT ... ON DUPLICATE KEY UPDATE.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы