我给IC卡每个卡号都设了一个编号,卡里的所有信息都和编号一一对应,现在需要换卡,卡号也跟着变,不变的是编号,请问SQL语句怎么写? 

解决方案 »

  1.   

    所谓换卡,(假设你不能向卡片写入卡号的话)那么就意味着你的每一个编号都对应着多个卡号,每一个编号都可以随时增加多个IC卡。这是数据结构设计,不是什么SQL语句设计!
      

  2.   

    select * from 表 where 编号=xxx
      

  3.   

    这样吗?
    declare @new_card_no varchar(30)----新的卡号
    declare @old_card_no varchar(30)--原来的卡号
    declare @code varchar(30)--编号
    update ic_card
    set card_no = @new_card_no
    where card_no = @old_card_no
    and code = @code