日期:2014-05-18  浏览次数:20673 次

一个SQL语句的写法
有两个表 
   
  A B
  1 1
  2 2
  3 3
  4 4
  5
请大家指教啊 怎么把这个5提取出来插入到A表中 让两张表数据同步

------解决方案--------------------
两张表的格式一样才可以的

干脆做成触发器吧,b添加一条记录,同时就添加到a中
是不是这个意思
------解决方案--------------------
或者

insert into table_name (column1,column2,...) select columnx,columny,... from another_table

经过一个子查询(subquery)把别的表格的资料填入
------解决方案--------------------
可以用语句找出不同的,然后再添加到A
 比如:1234为ID字段
Select * from B where id not in(Select id from A)
------解决方案--------------------
数据同步,
把这两张表的更新、删除、插入操作全部放在一个事务的同一个存储过程里面
之后,两张表的任一个更新、删除、插入操作都调用这个存储过程