1.表A和表B,如何select AXB?2.
table A (int KeyA),KeyA是A的key
table B(int KeyA,int value),KeyA是B的key
要求向B插入记录,条件是存在于A但不存在于B的KeyA,value值总是为0
table A (int KeyA),KeyA是A的key
table B(int KeyA,int value),KeyA是B的key
要求向B插入记录,条件是存在于A但不存在于B的KeyA,value值总是为0
解决方案 »
- sql表不能查询是什么原因?急!
- 请问下新增列是datetime列的问题
- 由于材料暂估入库造成的成本异常,应该如何调整呢(表现为当材料的数量为0时,金额并不为0)
- 修改模糊查询...
- 对于text属性的字段,如何检索取其前50个字?
- 关于SQL Server 2005数据误删除恢复讨论
- SQL 插入值 时不让插入要用set IDENTITY_INSERT STAFF_LOGIN ON 怎么改回
- 关于update的问题
- 请提供一个有关sqlserver里面常用到的函数说明的文档或者网址
- 在Fucntion,如何把两个字符串变量累加起来啊?
- 继续上一个问题,增加了条件,想了很久,还是没解决?
- 如何将VB程序和SQL SERVER 2000一起打包发布,而不需要在其它机器上再单独安装SQL SERVER 2000
go
Select * From A Cross Join B---2、方法1
Insert Into B(KeyA,Value)
Select KeyA,0 From A Where Not Exists(Select 1 From B Where B.KeyA=A.KeyA)---2、方法2
Insert B
Select KeyA,0 From A Where KeyA Not In(Select KeyA From B)
select a.* , b.* from a cross join b where a.id = b.id2.
table A (int KeyA),KeyA是A的key
table B(int KeyA,int value),KeyA是B的key
要求向B插入记录,条件是存在于A但不存在于B的KeyA,value值总是为0
insert into b select keya , value = 0 from a where keya not in (select keya from b)