INSERT ALL
INTO sal_history (empid,hiredate,sal)
VALUES (empid,hiredate,sal)
INTO mgr_history (empid,mgr,sal)
VALUES (empid,mgr,sal)
SELECT employee_id AS "EMPID",
hire_date AS "HIREDATE",
salary AS "SAL",
manager_id AS "MGR"
FROM employees
WHERE employee_id > 200;
Как вставка в пункте знать во всем этом заявлении, какие столбцы, чтобы выбрать для вставки в нескольких таблицах sal_history
и mgr_history
? Как я могу видеть, что есть 3 колонки в sal_history
и 3 в mgr_history
, но в подзапроса есть 4.Многостоловые безусловные извлечения строк из путаницы суб-запроса
Я знаю, как это утверждение работает, для каждой строки в подзапроса «insert_into_clause» выполняется только один раз, но это не главное, это просто эта маленькая мелочь, которую я не понимаю о колонках.
Поскольку в предложениях VALUES указывается, какой из 4 столбцов использовать. –
Я знал это, вот и все ?, никаких других «трюков»? – udarH3
Какие еще трюки вам понадобятся? Это очень ясно! –