发布网友 发布时间:2022-04-21 02:21
共2个回答
懂视网 时间:2022-04-10 15:08
//插入多行数据
(1)第一种方法
通过INSERT SELECT语句将现有表中的数据添加到已存在的表中
INSERT INTO <表名>(列名)
SELECT <列名>
FROM <源表名> (方:目标表必须已经存在,才能向其插入数据)
源代码:
INSERT INTO AddressList (姓名,地址,电子邮件)
SELECT SName,SAddress,SEmail
FROM Students
(2)第二种方法
通过SELECT INTO语句将现有表中的数据添加到新表中
SELECT (列名)
INTO <表名>
FROM <源表名> (方:目标表不一定存在,若不存在,将会新建后,再插入数据)
源代码:
SELECT Students.SName,Students.SAddress,Students.SEmail
INTO AddressList
FROM Students
(3)第三种方法
通过UNION关键字合并数据进行插入
INSERT INTO <表名>(列名)
SELECT <列名> UNION
SELECT <列名> UNION
。。。(方:目标表必须已经存在,才能向其插入数据)
源代码:
INSERT STUDENTS (SName,SGrade,SSex)
SELECT ‘张可‘,7,1 UNION
SELECT ‘李扬‘,4,0 UNION
SELECT ‘杨晓‘,2,0 UNION
SELECT ‘汤美‘,3,0
sqlserver数据库插入数据
标签:电子邮件 date 数据库 size ddr ssl 约束 不能 log
热心网友 时间:2022-04-10 12:16
举例:
比如有一个表News有Id和Name两个字段 Id是自增长
另一个表News1也有Id和Name两个字段 Id是自增长
那么修改News表的Name自动将修改前的Name插入News1表 就这样写:
CREATE TRIGGER tgr_news_update ON News