반응형
MariaDB는 여러 서브쿼리가 있는 여러 행에 "삽입"
테이블의 각 엔트리에 대해 새 행을 삽입하려고 합니다.
INSERT INTO `serviceProducts`(`model_id`, `url_name`, `priority`, `status`, `info`, `image_link`, `mobilephone`, `service`, `time`, `price`)
SELECT id FROM models,
CONCAT(SELECT url_name FROM models,"-felsoekning"),
10,
1,
"",
"",
(SELECT name FROM models),
"Felsökning",
"",
399
표시된 각 모델에 대해 새로운 "서비스" 항목을 추가하고 싶습니다.따라서 모든 모델 ID와 URL에 적합한 이름 및 일반 이름을 선택해야 합니다.이 쿼리는 (SELECT name FROM models)에 가까운 오류를 반환합니다.
어때
INSERT INTO `serviceProducts`(`model_id`, `url_name`, `priority`, `status`, `info`, `image_link`, `mobilephone`, `service`, `time`, `price`)
SELECT id,
CONCAT(url_name, "-felsoekning"),
10,
1,
"",
"",
name,
"Felsökning",
"",
399
from models;
에서 서브쿼리를 사용하지 마십시오.SELECT
. 1개만 사용하다SELECT
다른 표의 열과 상수를 병합합니다.
INSERT INTO `serviceProducts`(`model_id`, `url_name`, `priority`, `status`, `info`, `image_link`, `mobilephone`, `service`, `time`, `price`)
SELECT id, CONCAT(url_name,"-felsoekning"), 10, 1, "", "", name, "Felsökning", "", 399
FROM models
언급URL : https://stackoverflow.com/questions/41625137/mariadb-insert-into-multiple-rows-with-multiple-subqueries
반응형
'source' 카테고리의 다른 글
안드로이드로 파일 복사하는 방법? (0) | 2022.09.05 |
---|---|
MySQL 오류: 키 길이가 없는 키 지정 (0) | 2022.09.05 |
#1273 - 불분명한 대조: 'utf8mb4_unicode_ci' cPanel (0) | 2022.09.05 |
MySQL에서 재귀 SELECT 쿼리를 수행하는 방법 (0) | 2022.09.05 |
MySQL과 Maria의 패스워드 해시 차이점DB (0) | 2022.09.05 |