programing

MySQL 쿼리에서 SELECT로 INSERT INTO를 수행할 때 정적 값을 추가하는 방법은 무엇입니까?

newsource 2023. 9. 27. 17:57

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