关于sql语句(100分)

  • 主题发起人 主题发起人 jony123
  • 开始时间 开始时间
J

jony123

Unregistered / Unconfirmed
GUEST, unregistred user!
能否将以下两段程序合并成一段写:
1
query1.close;
query1.sql.clear;
query1.sql.add('update wjz set 折扣=折扣率*合计 where 打折否=1');
query1.execsql;
2
query1.close;
query1.sql.clear;
query1.sql.add('update wjz set 服务费=服务费率*合计 where 收服务费否=1');
query1.execsql;
我试过用:
query1.Close;
query1.sql.clear;
query1.SQL.add('update wjz set( 服务费=合计*服务费率 where 收服务费否=1),(折扣=合计*折扣率 where 打折否=1)'); query1.execsql;
不行,

query1.Close;
query1.sql.clear;
query1.SQL.add('update wjz set 服务费=合计*服务费率 ,折扣=合计*折扣率 where 打折否=1 and 收服务费否'); query1.execsql;
好像这样判断又不对,请指教

jony
 
update wjz set 折扣=折扣率*合计 * 打折否, 服务费=合计*服务费率*收服务费否
 
update wjz set 服务费=合计*服务费率 where 收服务费否=1 GO update wjz set 折扣=合计*折扣率 where 打折否=1
 
多人接受答案了。
 
后退
顶部