update set a.value2=b.value2,..,...,.. from a,b where a.id=b.id

解决方案 »

  1.   

    create table tb
    (
    date_col char(10),
    name_col varchar(10)
    )insert into tb(date_col,name_col) values('2006-10-10',     'AAA')
    insert into tb(date_col,name_col) values('2006-10-11',     'AAA')
    insert into tb(date_col,name_col) values('2006-10-12',     'AAA')
    insert into tb(date_col,name_col) values('2006-10-11',     'BBB')
    insert into tb(date_col,name_col) values('2006-10-19',     'CCC')create table tb1
    (
    date_col char(10),
    name_col varchar(10)
    )insert into tb1(date_col,name_col) values('2006-10-10',     'AAA')
    insert into tb1(date_col,name_col) values('2006-10-11',     'AAA')
    insert into tb1(date_col,name_col) values('2006-10-12',     'AAB')
    insert into tb1(date_col,name_col) values('2006-10-11',     'BBB')
    insert into tb1(date_col,name_col) values('2006-10-19',     'CCC')
    --语句
    select date_col,name_col
    from tb
    where not exists(select * from tb1 where tb.date_col = tb1.date_col and tb.name_col = tb1.name_col)
    --结果
    2006-10-12 AAA