MySQL 一条 sql 语句 Update 两条 row ( 积分: 100 )

  • 主题发起人 主题发起人 markburger
  • 开始时间 开始时间
M

markburger

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,
本人有两句 update sql
Update table1 set column1='N' where rownumber = i
Update table1 set column2 where rownumber = i+1
如何放在一条 sql 语句内执行? 因执行两次 update 效能很慢.
我试过用 ';'把两句合并 e.g.
Update table1 set column1='N' where rownumber = i;Update table1 set column2 where rownumber = i+1
但用 ExecSQL 执行 delphi 会说 ';' 不合法. 在 MySQL Querry 内执行则可以.
请各位帮忙解决.
谢谢!
 
delphi中直接寫,不用這樣,直接sql.add
 
Sql.add 我也试过, 出同样的 Error.
Error 是
You have an error in your SQL syntax;.....use near';Update table1.....'.
 
你把那个分号去掉应该可以了
 
如何不用分号, 使一条 sql 语句 Update 两条 row ?
 
没有答案
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
777
import
I
I
回复
0
查看
625
import
I
后退
顶部