把多个SQL语句从复杂的字符串中分解出来问题(300分)

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

hshhqx

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位高手怎样把多个SQL语句从复杂的字符串中分解出来?
例如复杂的字符串:
UPDATE *SET crpp.crpp2="55",crpp.crpp3="55",zjj.crpp4=55,zjj.crpp5=55 WHERE
crpp.crpp1="Mexico" AND zjj.crpp4=1967180
拆分为两个正确的SQL语句:
  UPDATE CRPP SET crpp.crpp2="55",crpp.crpp3="55" WHERE crpp.crpp1="Mexico"
  UPDATE zjj SET zjj.crpp4=55,zjj.crpp5=55 WHERE zjj.crpp4=1967180
 
这个问题不好解决,因为在例子中分解前的SQL语句作用和分解后作用有所不同,
而且实现同一目标的SQL也有很多种写法,分解标准很不明确
这个想法好奇怪哦???
 
我想想是不难的吧,实际就是把多条SQL语句从复杂的字符串中分解出来的啦,我是想知道
大家有什么好的技巧?
 
不大明白你的用意,不过你后面的条件不要改,不然结果就不一样了。这样试试:
UPDATE CRPP SET crpp.crpp2="55",crpp.crpp3="55" WHERE crpp.crpp1="Mexico" and zjj.crpp4=1967180;

UPDATE zjj SET zjj.crpp4=55,zjj.crpp5=55 WHERE zjj.crpp4=1967180 and crpp.crpp1="Mexico";
 
我懂 certt@hotmail.com
 
后退
顶部