mysql 查询语言 一张表的数据插入另一张表的sql语句

字段1,字段2,字段3,...FROM 有数据的表)例如:假设在mysql中有用户表为users,结构为 字段 类型 整理 属性 空 默认 额外 操作 userid int(4)否 无 auto_increment username varchar(20)utf8_unicode_ci 否 password varchar(20)utf8_unicode_ci 否 该表中已有若干条记录,现另有一张用户表...
mysql 查询语言 一张表的数据插入另一张表的sql语句
SQL是标准的查询语言,现在的数据库管理系统一般来说,都支持SQL,下面是从一张已存在的表中获取数据插入到另一张表中的SQL语句,已在MySQL5中测试通过,供你参考。
语法:INSERT
INTO
要添加数据的表

SELECT
字段1,字段2,字段3,...
FROM
有数据的表)
例如:假设在mysql中有用户表为users,结构为

字段
类型
整理
属性

默认
额外
操作

userid
int(4)


auto_increment

username
varchar(20)
utf8_unicode_ci


password
varchar(20)
utf8_unicode_ci

该表中已有若干条记录,现另有一张用户表new_users,结构与上表完全一样,现将users表中的数据插入到new_users表中,实现该功能的SQL语句如下:
INSERT
INTO
new_users
(

SELECT
userid,
username,

PASSWORD
FROM
users
)2019-12-31
查询数据插入已经存在的表2中,用下面的语句
INSERT
INTO(列名称)表1
SELECT
列名称
FROM
表2
查询数据插入不存在的表2中,用下面的语句
SELECT
列名称
INTO
表2
FROM
表12020-01-08
1.
表结构完全一样

insert
into
表1

select
*
from
表2
2.
表结构不一样(这种情况下得指定列名)

insert
into
表(列名1,列名2,列名3)

select
列1,列2,列3
from
表22020-01-08
mengvlog 阅读 583 次 更新于 2025-07-20 08:41:56 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部