求一个Mysql的两个表间取数据的SQL语句
有两个表结构完全相同的表m1(mid,vipid)和m2(mid,vipid),只是两表中的数据记录数不同,现在要求用SQL语句实现:取出两表中vipid不同的数据记录,把这些数据写入表m中,望高手赐教,怎么对两个表得到的结果集进行处理,谢谢!
既然相同 为什么要哦设计两个表呢?
lz 可以用个左连接 left join 试试看。
SQL code:
mysql> create table tab_B(id int primary key auto_increment,username varchar(20
);
Query OK, 0 rows affected (0.09 sec)
mysql> insert into tab_A values('A');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into tab_A(username) values('A');
Query OK, 1 row affected (0.05 sec)
mysql> insert into tab_A(username) values('B');
Query OK, 1 row affected (0.05 sec)
mysql> insert into tab_B(username) values('C');
Query OK, 1 row affected (0.05 sec)
mysql> insert into tab_B(username) values('D');
Query OK, 1 row affected (0.05 sec)
mysql> [color=#FF0000]select * from tab_a union all select * from tab_b;[/color]
+----+----------+
| id | username |
+----+----------+
| 1 | A |
| 2 | B |
| 1 | C |
| 2 | D |
+----+----------+
4 rows in set (0.00 sec)
mysql>
SQL code:
mysql> create table tab_B(id int pr
相关问答:
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
<folder state="unchecked&qu ......
CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......
现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......
刚刚接触MySQL,不知道该如何去查看数据,插入数据,创建数据库、表,用哪为前辈能指教一二?
MySQL 5.1参考手册
引用
兄弟你会结贴吗?
mysql 参考手册
baidu
MySQL官方文档 http://dev.mysql.com/doc ......
字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......