Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INSERT INTO из другой таблицы(не работает запрос) / 8 сообщений из 8, страница 1 из 1
24.07.2020, 23:03
    #39983837
devxmsa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO из другой таблицы(не работает запрос)
Добрый вечер, друзья.

Пожалуйста, помогите составить запрос на добавление данных из другой таблицы(структура и наполнение таблиц внизу)

Задание:

Добавить из таблицы supply в таблицу book, все книги, кроме книг, написанных Булгаковым и Достоевским.

Результат:
https://cloud.mail.ru/public/RqB6/4BWtdXTGK

Вот так выглядит мой запрос:

Код: sql
1.
2.
3.
4.
5.
INSERT INTO book (title, author, price, amount) 
       SELECT title, author, price, amount 
       FROM supply;
       SELECT author FROM supply WHERE author <> 'Достоевский Ф.М.' AND 'Булгаков М.А.';
       SELECT * FROM book;



Но он не работает.

Ошибка:
INSERT INTO book (title, author, price, amount) SELECT title, author, price, amount FROM supply Error Code: 1364. Field 'book_id' doesn't have a default value 0.000 sec



Заранее благодарю за помощь.

С Уважением,
devxmsa
...
Рейтинг: 0 / 0
24.07.2020, 23:14
    #39983839
devxmsa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO из другой таблицы(не работает запрос)
devxmsa,


Попробовал так. Результат - безрезультатно
Код: sql
1.
2.
3.
4.
5.
INSERT INTO book (title, author, price, amount) 
       SELECT title, author, price, amount 
       FROM supply;
       WHERE author NOT IN (SELECT author 'Достоевский Ф.М.','Булгаков М.А.' FROM book);
       SELECT * FROM book;
...
Рейтинг: 0 / 0
25.07.2020, 00:52
    #39983852
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO из другой таблицы(не работает запрос)
Закономерно безрезультатно. Для начала, что в запросе делают точки с запятыми?
...
Рейтинг: 0 / 0
25.07.2020, 01:11
    #39983855
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO из другой таблицы(не работает запрос)
Не прочитал первое сообщение.
Ошибка же очевидная: "Field 'book_id' doesn't have a default value".
Установите либо значение по умолчанию для этого поля, либо сделайте его, как положено, ключевым с автоинкрементом.
...
Рейтинг: 0 / 0
25.07.2020, 03:25
    #39983861
paver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO из другой таблицы(не работает запрос)
devxmsa, что хотели сказать этой фразой?

Код: sql
1.
WHERE author <> 'Достоевский Ф.М.' AND 'Булгаков М.А.'
...
Рейтинг: 0 / 0
25.07.2020, 12:27
    #39983895
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO из другой таблицы(не работает запрос)
авторНо он не работает.

Ошибка:
Запомните - сообщение об ошибке ВСЕГДА начинается строго с проблемной точки. Т.е проблема либо обнаружена на первом символе цитаты, либо между ним и предыдущим символом.
...
Рейтинг: 0 / 0
25.07.2020, 12:33
    #39983896
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO из другой таблицы(не работает запрос)
Akina
Запомните - сообщение об ошибке ВСЕГДА начинается строго с проблемной точки. Т.е проблема либо обнаружена на первом символе цитаты, либо между ним и предыдущим символом.
Человек даже не пользуется отладчиком, который указывает на синтаксические ошибки в запросе. Откуда ему знать такие тонкости?
...
Рейтинг: 0 / 0
25.07.2020, 16:43
    #39983931
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT INTO из другой таблицы(не работает запрос)
'book_id' не автоинкремент вот и ругается
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INSERT INTO из другой таблицы(не работает запрос) / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]