使用LIMIT找不到MariaDb UPDATE

时间:2017-11-17 13:27:57

标签: sql mariadb

我需要在MariaDB中发表这个声明,因为我必须将它放在While的prodecure中进行自动增量,但是我收到以下错误:

  

1093 - 表'piscina'被指定两次,既作为'UPDATE'的目标,又作为单独的数据来源

代码是:

UPDATE pool set number= 0, code_partner= 900000 
WHERE id_member = 
(Select id_member from pool
where code_partner is null
order by id_member ASC limit 0,1)

另一个例子说“SQL语法错误”:

UPDATE pool set number = 0, code_partner = 900000 
WHERE code_partner is null 
order by id_person ASC limit 0,1

我该如何解决问题?

0 个答案:

没有答案