欢迎各位兄弟 发布技术文章
这里的技术是共享的
select into 和 insert into select 两种表复制语句
第一句 select * into destTbl from srcTbl (好像不行)
第二句 insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl
以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:
第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。
第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,
所以我们除了插入源表(srcTbl)的字段外,还可以插入常量,如例中的:5。
下面这两个是 ok
insert into pw_ms_messages2 (create_uid, create_username, title, content, extra , expand, attach)
select create_uid, create_username, title, content, extra , expand, attach
FROM pw_ms_messages1 WHERE mid = 9098
insert into add28
select * FROM addonarticle WHERE typeid = 28
从 pw_ms_messages1 表中取 几具字段的数据 存到 pw_ms_messages2 中
insert into pw_ms_messages2 (create_uid, create_username, title, content, extra , expand, attach)
select create_uid, create_username, title, content, extra , expand, attach
FROM pw_ms_messages1 WHERE mid = 9098