Есть ли способ вставить предварительно заданные значения и значения, которые я получаю из запроса select? Например:MySQL INSERT INTO ... VALUES и SELECT
INSERT INTO table1 VALUES ("A string", 5, [int]).
У меня есть значение «Строка», и номер 5, но я найти [Int] значение из отборных так:
SELECT idTable2
FROM table2
WHERE ...
что дает мне этот идентификатор для ввода внутри таблицы1.
Как слить это в одно заявление?
Проблема я нашел с этим подходом является то, что если 'SELECT' возвращает ноль записей, то утверждение преуспевает, но никакие данные не' INSERT'. –
@ NeilC.Obremski: Да, но это только проблема, если вы ожидаете, что результат будет чем-то другим. Если вы хотите получить ошибку в этом случае, вы можете использовать подзапрос. – Guffa
Большое вам спасибо, я искал интернет для этого – ComradeJoecool