MySQL 쿼리에서 SELECT로 INSERT INTO를 수행할 때 정적 값을 추가하는 방법은 무엇입니까?
저는 x와 y 필드가 있는 두 개의 MySQL 테이블 a와 b를 가지고 있습니다.테이블 b에는 z 필드가 1개 더 있습니다.테이블 a는 데이터베이스 db1에 있고 b는 db2에 있습니다.x와 y를 a에서 b로 복사해서 z의 정적값을 설정하고 싶습니다.내가 어떻게 그럴 수 있을까?
db1.a.x -> db2.b.x
db1.a.y -> db2.b.y
4 -> db2.b.z
지금까지 전해드렸습니다.
"INSERT INTO db2.b (x,y) SELECT x,y FROM db1.a"
db2.b.z를 4로 설정하려면 어떻게 해야 합니까? 테이블에 대한 영구 기본 변수를 설정하지 않습니다.
SELECT 4
당신에게 줄 것입니다4
, 시도해 보십시오.
INSERT INTO db2.b (x,y,z) SELECT x,y,4 FROM db1.a
INSERT INTO db2.b (x, y, z) SELECT x, y, 4 FROM db1.a;
언급URL : https://stackoverflow.com/questions/9059310/how-to-add-static-value-when-doing-insert-into-with-select-in-a-mysql-query
'programing' 카테고리의 다른 글
Mysql에서 이메일 주소 확인 (0) | 2023.09.27 |
---|---|
%를(를) 사용할 수 없음:자르기Remainer를 대신 사용합니다."는 다음을 의미합니까? (0) | 2023.09.27 |
EXPRESON의 "Using index"와 "Using were; Using index"의 차이점은 무엇입니까? (0) | 2023.09.27 |
If a global variable is initialized to 0, will it go to BSS? (0) | 2023.09.27 |
일부 다른 값을 기반으로 하는 Mysql RAND() 함수 (0) | 2023.09.27 |