У меня есть таблица 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.
Это неправильно. Попробуй это -
INSERT INTO nameValue (val,firstName,lastName,age)
SELECT $val, fName,lName,age FROM nameAge WHERE age < 25