SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.06.2021 07:49:32

kaizmoto1489
Участник
Зарегистрирован: 02.06.2021
Сообщений: 1

Вставить в таблицу из другой таблицы, если не существует

Я пытаюсь вставить строки в таблицу из другой таблицы, когда записи во второй таблице не существуют в первой.

Я использую следующий код:


ВСТАВИТЬ В kleur
(продукт)
ВЫБЕРИТЕ t1.produk
ОТ веркопе т1
ГДЕ НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ продукт
ОТ веркопе т2
ГДЕ t2.produk = t1.produk)


Запрос не возвращает ошибок, но когда я вставляю новую строку в таблицу verkope, мой запрос не вставляет новую строку в таблицу kleur.


Таблицы не имеют одинаковых схем, но обе имеют первичные ключи (целые, не пустые, уникальные и автоинкремент).


Любые предложения будут высоко ценится.
YA pytayus' vstavit' stroki v tablitsu iz drugoy tablitsy, kogda zapisi vo vtoroy tablitse ne sushchestvuyut v pervoy.

Неактивен

 

#2 02.06.2021 12:34:19

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2348

Re: Вставить в таблицу из другой таблицы, если не существует

Покажите структуру таблиц, немного тестовых данных и Ваш запрос.
Только без перевода на русский язык операторов - то есть не надо писать
ВСТАВИТЬ
вместо
INSERT


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson