| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 532 人关注过本帖
标题:[求助]今天的一道面试题
只看楼主 加入收藏
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
收藏
 问题点数:0 回复次数:2 
[求助]今天的一道面试题

1. 在MYSQL中 insert ...select 和 select .... insert .....有什么区别?

另外请教一个问题:
如何把A表的内容复制到一个尚不存在的B表中,并且在B表的最后添加一个当前时间的列,并赋上值;


A表
create table A
(
id int primary key auto_increment,
name varchar(200) not null
);

insert into A values(1,'A');
insert into A values(2,'B');
insert into A values(3,'C');
insert into A values(4,'D');
insert into A values(5,'E');
insert into A values(6,'F');

mysql> select * from A;
+----+------+
| id | name |
+----+------+
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
| 5 | E |
| 6 | F |
+----+------+
6 rows in set (0.00 sec)


现在要求用一条语句达到如下效果:
mysql> select * from B;
+----+------+---------------------+
| id | name | bak_time |
+----+------+---------------------+
| 1 | A | 2007-08-24 17:34:36 |
| 2 | B | 2007-08-24 17:34:36 |
| 3 | C | 2007-08-24 17:34:36 |
| 4 | D | 2007-08-24 17:34:36 |
| 5 | E | 2007-08-24 17:34:36 |
| 6 | F | 2007-08-24 17:34:36 |
+----+------+---------------------+
6 rows in set (0.00 sec)


PS: 可能是用MYSQL中的 create ....select ...但刚试了半天没弄出来,求高手指教,不胜感激!


[此贴子已经被作者于2007-8-24 18:18:56编辑过]

搜索更多相关主题的帖子: 面试 
2007-08-24 18:18
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
收藏
得分:0 

不是吧..大家是不是都去吃饭了?


我在说's blog   http://www..cn
2007-08-24 19:25
cssky
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-8-20
收藏
得分:0 
insert into ..XXX.. select . from ... 是将结果集插入一个已存在的表中(xxx事先存在)
select .. from ... insert into...xxx 是将结果集插入一个新表中(xxx可先不存在).
好像是这样的.
2007-08-25 12:39
快速回复:[求助]今天的一道面试题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027051 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved