mysql - 我无法使用选择查询插入列

标签 mysql sql

我想在 5 列的表 A 中插入行, 前 2 列是从另一个表 B 中选择的,其余列是给

insert into A(a,b,c,d,e)
values ((select a1,b2 from B where a1=X) ,'c2' ,d2,e2);

最佳答案

使用插入。 . .选择语法:

insert into A(a, b, c, d, e)
    select b.a1, b.b2, 'c2', d2, e2
    from B b
    where b.a1 = X;

关于mysql - 我无法使用选择查询插入列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54291065/

相关文章:

mysql - 如何在 MYSQL 服务器中使用单个 JOIN 语句更新两个表?

java - 从服务器收到的未知初始字符集索引 '255'

PHP 结果与 MYSQL 多对多表和 GROUP By

sql - 调试 BigQuery 存储过程

sql - 如何在BigQuery中添加一列总行数

sql - XML 解析和 T-SQL——第 3 部分

sql - 哪种 MySQL JOIN 查询效率更高?

php - mySQL用相同的值更新多行

sql - 从 "time with time zone"和时区名称中获取 "time without time zone"

c# - 为什么这个带有参数化 sql 的 C# 数据库应用程序不能工作?