求一SQL语句,用于MYSQL,高分!

sandyuk 2003-05-06 05:52:17

有2表a,b结构完全相同。

现要将a表中某一符合条件的记录增加到b表中。

datebase: mysql

最好用SQL语句解决。
...全文
50 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vitalgg 2003-05-07
  • 打赏
  • 举报
回复
字段及其顺序相同,用下面的写法(不加任何括号,不加values):

insert into b select * form a where 条件限制;
sandyuk 2003-05-07
  • 打赏
  • 举报
回复

Sorry, 各位!
一不小心写错了,感谢hnews(抓哇)。

真是害死我啦,犯了这种错误。

感谢各位,都有分。

sz_news 2003-05-06
  • 打赏
  • 举报
回复
'SELECT * FORM staffprofile WHERE staffid = '53' 应该为
'SELECT * FROM staffprofile WHERE staffid = '53'
sandyuk 2003-05-06
  • 打赏
  • 举报
回复

UP
ahuasky 2003-05-06
  • 打赏
  • 举报
回复
去问唠叨!他一定知道!
sandyuk 2003-05-06
  • 打赏
  • 举报
回复
to

错误

SQL 语句 :

INSERT INTO staffprofile_leaved
VALUES (
SELECT * FORM staffprofile
WHERE staffid = '53'
)

MySQL 返回:

You have an error in your SQL syntax near 'SELECT * FORM staffprofile WHERE staffid = '53' )' at line 1
返回
sandyuk 2003-05-06
  • 打赏
  • 举报
回复

之前试过cqfeng()的方法,好像mysql提示出错。
现先试试其它。
  • 打赏
  • 举报
回复
简单!

insert into a (字段列表) (select * from b where 条件)
xgtqr123 2003-05-06
  • 打赏
  • 举报
回复
insert into a select * from b
cqfeng 2003-05-06
  • 打赏
  • 举报
回复
insert into test2
select * from test
where ..............;
youbest 2003-05-06
  • 打赏
  • 举报
回复
insert into b values (select * from a where 条件)

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧