使用内部联接更新mysqli查询

使用内部联接更新mysqli查询,mysql,Mysql,如何执行查询并将done value=1设置为0如果为0,则反之亦然,我尝试了以下代码,但不起作用: UPDATE orders set orders.done=1 inner JOIN mydate on orders.order_no=mydate.order_no and orders.date=mydate.order_date where done.orders=0 试试这个: UPDATE orders join mydate on orders.order_no=mydat

如何执行查询并将done value=1设置为0如果为0,则反之亦然,我尝试了以下代码,但不起作用:

UPDATE orders set orders.done=1 inner 
JOIN mydate on orders.order_no=mydate.order_no and orders.date=mydate.order_date 
where done.orders=0
试试这个:

UPDATE orders 
join mydate on orders.order_no=mydate.order_no and orders.date=mydate.order_date 
set orders.done=1
where order.orders=0

摆脱PHP,在console/phpmyadmin中运行查询,看看有什么不对请共享表结构