我一个model中要同时执行更新两个语句单独都会成功,两个一起最后一个就失败,最后我调换下顺序就可以成功了。
UPDATE `commodity_main` SET `price`='123' WHERE `goods_sn_main` = '37161081'
UPDATE `commodity_main` SET `sale`='1' WHERE `goods_sn_main` = '37161081' AND `language_id` = '2' 第一条语句是更新所有语言的价格,第二个只跟新一种语言的数据。
两个调换下顺序就成功了。什么原理?先执行少的后执行多的??