ВСТАВИТЬ, используя инструкцию SELECT, а также добавить значение переменной в каждую строку результата одновременно в MySQL [duplicate]

0

У меня есть таблица nameValue которая имеет 5 столбцов (Id, val, firstName, lastName, age). Я использую оператор select, который дает firstName, lastName, возраст в несколько строк, позволяет сказать, что он возвращает 5 строк. Id - автоматическое увеличение. Я хочу добавить val в каждую из 5 возвращенных строк.

$val=55; INSERT INTO nameValue (val,firstName,lastName,age) VALUES($val, SELECT fName,lName,age FROM nameAge WHERE age<25); что-то вроде этого, когда мы вставляем одну переменную $ val в каждую из 5 строк, возвращаемых оператором select.

Теги:

1 ответ

0

Это неправильно. Попробуй это -

INSERT INTO nameValue (val,firstName,lastName,age)
SELECT $val, fName,lName,age FROM nameAge WHERE age < 25

Ещё вопросы

Сообщество Overcoder
Наверх
Меню