同时修改两个表的记录(50分)

  • 主题发起人 主题发起人 huy
  • 开始时间 开始时间
H

huy

Unregistered / Unconfirmed
GUEST, unregistred user!
要修改两个表的记录:
如果修改第一个表的标示字段,同时也修改第二个表的标示字段,过滤条件是:第一个表的序号(两位)和第二个表的序号字段的前两位相同,不会写过滤条件??
我想用sql写过滤条件,如何写?

sql.Add(’update dictionary.db SET 标识=”N” where ”序号” like’’’+edino.text+’%’+’’’’);
过滤出的记录为0
 
好像用SQL的left函数吧
 
大家能不能说的具体些?
 
要分开来写。
oracle不支持同时更新两表!
 
要么用程序分两个语句写,要么你写个触发器
 
update query1 set query2.标识 = select query1.序号 from query1 where substring(序号,1,2) = substring(query2.标识,1,2)
 
后退
顶部