mysql - 从两列中选择值并将它们连接到不同表上的列中

标签 mysql sql select mysql-workbench

我对 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/

相关文章:

php - 如果mysql表包含数据,则更新它,如果没有则插入数据(PHP)

mysql - 支持转义查询标识符

sql - 我应该在查询中使用非重复

php - 将值添加到具有已设置值的数据库列

sql-server - 带有多个子查询的 SELECT 查询计数

mysql - 是否可以在没有存储过程的情况下根据一个语句中的条件运行两个不同的选择?

php - 从数据库中选择数据组合表

mysql - 如何在 where 子句中优化 mysql 中的日期时间比较

javascript - 使用 innerHTML 向页面添加新选择会导致先前添加的选择元素丢失用户从下拉列表中选择的任何值

MySQL 查询与 GROUP BY 或 DISTINCT 相反吗?