我对 SQL 有点陌生,正在尝试按照上面的描述进行操作。以下是我的查询:
SELECT
CONCAT (first_name, last_name) INTO full_name_variable
FROM
table_1
WHERE
phone_number = new.number;
这似乎不起作用。但是,当我使用 AS
使用此查询时,它可以工作。像这样:
SELECT
CONCAT (first_name, last_name) AS full_name_variable
FROM
table_1
WHERE
phone_number = new.number;
非常感谢您的帮助
最佳答案
明确使用join
来代替
SELECT CONCAT (first_name, last_name) INTO full_name_variable
FROM table_1 t1
INNER JOIN tabke_2 t1
ON t1.phone_number = t2.number;
或者您可以使用INSRET INTO
语句
INSERT INTO full_name_variable (full_name)
SELECT CONCAT (first_name, last_name)
FROM table_1 t1
INNER JOIN tabke_2 t1
ON t1.phone_number = t2.number;
关于mysql - 从两列中选择值并将它们连接到不同表上的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50172765/