Mysql concat选择并更新

时间:2016-01-13 14:16:45

标签: mysql

我有两个问题:

1) $query = "SELECT `login`, `password` FROM `TEST_ACCS` WHERE `sold` = '0' LIMIT 3";

然后我需要从第一次查询的结果中将销售额变为1

2) $setQuery = "UPDATE `chrome_ext`.`TEST_ACCS` SET `sold` = '1' WHERE `sold` = '0' LIMIT 3";

如何将这两个查询连成一个?

我试过

UPDATE `chrome_ext`.`TEST_ACCS` dest, (SELECT `login`, `password` FROM `TEST_ACCS` WHERE `sold` = '0' LIMIT 3) src SET dest.sold = '1' where dest.sold= '0'

但它将售出= 1设置为所有原始产品,但只需要3

0 个答案:

没有答案