@PowerUSB

Как исправить Warning: #1292 при запросе к MYSQL?

Приветствую. MYSQL начал страдать какой то фигней. У меня есть таблица:

CREATE TABLE `icsv_emails` (
  `ID` int(11) NOT NULL,
  `EMAIL` text COLLATE utf8_unicode_ci NOT NULL,
  `MESSAGE_ID` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


Я делаю запрос SQL запрос
INSERT INTO `icsv_emails` SET `EMAIL` = "user@mail.ru" AND `MESSAGE_ID` = 1


И MYSQL мне возвращает:
Warning: #1292 Truncated incorrect DOUBLE value: 'user@mail.ru'
Warning: #1364 Field 'MESSAGE_ID' doesn't have a default value

Вставляет запись в итоге и там все равно 0
Я первый раз с таким сталкиваюсь, если честно
У кого какие идеи есть на этот счет?
  • Вопрос задан
  • 2413 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Согласно документации MySQL, в SET пары "ключ=значение" должны разделяться запятыми.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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