【发布时间】:2016-08-24 07:40:44
【问题描述】:
我想实现这样的目标:
update bill b set b.isPaid = (if(select count(*) from bill_payment p where p.bill_id = b.id) > 0,true,false);
但我收到此错误:
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“select count(*) from res_bill_payment p where p.bill_id = b.id) > 0,true,false)”附近使用正确的语法
我如何在 mySQL 中做到这一点?
【问题讨论】:
标签: mysql