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

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

Задание:

Добавить из таблицы 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
INSERT INTO из другой таблицы(не работает запрос)
    #39983839
devxmsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
INSERT INTO из другой таблицы(не работает запрос)
    #39983852
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закономерно безрезультатно. Для начала, что в запросе делают точки с запятыми?
...
Рейтинг: 0 / 0
INSERT INTO из другой таблицы(не работает запрос)
    #39983855
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не прочитал первое сообщение.
Ошибка же очевидная: "Field 'book_id' doesn't have a default value".
Установите либо значение по умолчанию для этого поля, либо сделайте его, как положено, ключевым с автоинкрементом.
...
Рейтинг: 0 / 0
INSERT INTO из другой таблицы(не работает запрос)
    #39983861
paver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
devxmsa, что хотели сказать этой фразой?

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

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


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