在MySQL中更新多行

Ros*_*oss 3 php mysql

我试图通过这样做来更新MySQL数据库中一个表中的多个行.它不起作用.

$query = "UPDATE cart SET cart_qty='300' WHERE cart_id = '21';
          UPDATE cart SET cart_qty='200' WHERE cart_id = '23';
          UPDATE cart SET cart_qty='100' WHERE cart_id = '24';";
mysql_query($query,$link);// $link is specified above
Run Code Online (Sandbox Code Playgroud)

任何人都知道这有什么问题.

OMG*_*ies 5

PHP文档:

mysql_query()发送唯一查询(不支持多个查询)

;中隔离SQL语句,所以你需要单独的查询,如果你想继续使用该mysql_query功能...