mysql语句怎么写(有两个表a和b,b包含a所有的字段,想将b的某一条记录插入a,多的忽略,sql语句怎么写)

如题所述

SELECT INTO 语句

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。

SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

SQL SELECT INTO 语法

您可以把所有的列插入新表:

SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename

或者只把希望的列插入新表:

SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename


所以应该这么写

SELECT b.列1,b.列2
INTO a
FROM b
WHERE id=1



---注:b表中插入a表中的列不能有a不包含的列,也就是说上面语句的b.列1,b.列2这些中不能有a中不包含的列

温馨提示:答案为网友推荐,仅供参考
相似回答