select * from TABLE1 WHERE 日期=今天的日期  是否没有记录?

解决方案 »

  1.   

    to jessielee:
    TABLE1、TABLE2都有记录。
      

  2.   

    UPDATE TABLE1 SET 前电量=(SELECT 前电量 FROM TABLE2 WHERE TABLE2.序号=TABLE1.序号)WHERE 日期=今天的日期try
      

  3.   

    你试试这样写
    UPDATE TABLE1 SET 现电量=b.前电量 
    from tabele1 a inner join table2 b on a.序号=b.序号
    WHERE a.日期=今天的日期如果不支持inner join
    试试UPDATE TABLE1 SET 现电量=b.前电量 
    from tabele1 a ,table2 b 
    where a.序号=b.序号 and  a.日期=今天的日期
      

  4.   

    我是问TABLE1里有没有日期=今天的日期的记录
      

  5.   

    update table1Name set 现电量=前电量 where ID=Table2Name.ID 就行。
      

  6.   

    你的SQL语句可能通不过语法检查,
    我想<daifei>的回复应该能行;
      

  7.   

    hughie(雨神) 的对,这个问题根本不需要查询嵌套,我怀疑TABLE1里有没有日期=今天的日期的记录,因此才一条也不会被更新。