易语言mysql where 怎么加入多个条件?

易语言mysql where 怎么加入多个条件?,第1张

其实你这个判断条件是不对的,条件只能有一个。你可以在前面加 如果真 来判断,然后再更新记录,条件只要一个即可。

例如:

读字段值(记录集句柄,“字段名1”,赋值变量1)

读字段值(记录集句柄,“字段名2”,赋值变量2)

如果真(赋值变量1="你好" 且 赋值变量2="易语言")

更新记录(数据库句柄,"表名","name=1","字段名='"+赋值变量1+"'")

附图 我以前写的

你这样,不要用insert,用update,效果一样,先把你要插入的字段值赋值为null,并且把你要插入的数据与所用到的条件数据一起导入一张临时表。

比如说:我要从临时表B里往A表里的"插入字段"插入数据000,并且条件为

A表的条件1=B表的条件1

A表的条件2=B表的条件2

那么用update 代替 insert

update A as a,B as b

set a.插入的字段='000'

where a.条件1=b.条件1 and a.条件2=b.条件2

不知道是不是你的意思,如果不是,你说清楚点。

存储过程啊。if status=1 or status=9 then {需要执行的语句} end if

我想你的意思是判断后再

SELECT tmpDeptLst.*,tbl_department.* FROM tmpDeptLst ,tbl_department

where tmpDeptLst.id = tbl_department.ID and PARENT_ID is not null

后加个and tbl_department.STATUS = status 条件。那么就定义两个varchar变量,第一个比如是A是存

SELECT tmpDeptLst.*,tbl_department.* FROM tmpDeptLst ,tbl_department

where tmpDeptLst.id = tbl_department.ID and PARENT_ID is not null

第二就弄个全局变量或者其他的。

if status=1 or status=9 then

@B=concat(A,'and tbl_department.STATUS = status')

-- 执行sql

prepare create_sql from @B

EXECUTE create_sql

DEALLOCATE prepare create_sql

end if


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11371283.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存