mysql 复杂的更新语句求高手解答

mysql 复杂的更新语句求高手解答,第1张

update user u1 set u1.jifen=nvl((select sum(level) from sys_kaka s where id in (select id from user) and s.pid=2),0)*10

按我所理解的大致是这样了

别弄太复杂,把复杂的事情简单化,那才是创造。

我不知道你的两个表怎么关联的,都有一个categoryname 字段,是通过它关联的吗,那可以这样:

select * from tb_category, tb_topic

where tb_category.categoryname = tb_topic.categoryname

and tb_category.groups = 1

补充:

写SQL都是自己想当然的写了让机器执行看看,结果可以了就行,你大胆的去想,例如:

select * from tb_topic

where categoryid in (select id from tb_category where tb_category.groups = 1)


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

原文地址: https://outofmemory.cn/zaji/8567849.html

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

发表评论

登录后才能评论

评论列表(0条)

保存