Mysql

MySQL 觸發器更新錯誤 1111

  • May 8, 2017

嘗試使用“文件”列的值更新“大小”列。

BEGIN
 set NEW.size=SUM(LENGTH(file));
END

執行:

UPDATE `table`.`library` SET `_by`='Danis555, Vovan244' WHERE `id`='20';

操作失敗:將 SQL 腳本應用到數據庫時出錯。

ERROR 1111: 1111: 組函式 SQL 語句的使用無效: UPDATE tablelibrarySET _by=‘Danis555,Vovan244’id其中 =‘20’

SET NEW.size = LENGTH(OLD.file);

SUM,因為只有一排。用

指定哪個。file``OLD.

引用自:https://dba.stackexchange.com/questions/172980