在MySQL中获取限制错误

在MySQL中获取限制错误,mysql,Mysql,您的sql语法有错误;查看与您的mysql服务器版本对应的手册,了解在“limit 0,30”附近使用的正确语法 我尝试使用此代码时出现此错误: DROP TABLE IF EXISTS prodaja; CREATE TABLE prodaja ( id SERIAL, id_stvari BIGINT, id_kupca BIGINT, kvantitet INT, cijena DECIMAL(9,2), podmireno INT ); INSERT INTO prodaja (id_

您的sql语法有错误;查看与您的mysql服务器版本对应的手册,了解在“limit 0,30”附近使用的正确语法

我尝试使用此代码时出现此错误:

DROP TABLE IF EXISTS prodaja;

CREATE TABLE prodaja ( id SERIAL, id_stvari BIGINT, id_kupca BIGINT, kvantitet INT, cijena DECIMAL(9,2), podmireno INT );
INSERT INTO prodaja (id_stvari, id_kupca, kvantitet, cijena, podmireno) VALUES (1, 3, 5, 19.95, 0);
INSERT INTO prodaja (id_stvari, id_kupca, kvantitet, cijena, podmireno) VALUES (2, 2, 3, 14.95, 1);
INSERT INTO prodaja (id_stvari, id_kupca, kvantitet, cijena, podmireno) VALUES (3, 1, 1, 29.95, 0);
SELECT * FROM prodaja;

DELIMITER //
CREATE TRIGGER updateprodaja BEFORE UPDATE ON prodaja
    FOR EACH ROW
    BEGIN
        IF ( SELECT podmireno FROM prodaja WHERE id = NEW.id ) > 0 THEN
            SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Error: Ne mogu azurirati red imena podmireno u tablici prodaja';
        END IF;
    END
//
DELIMITER ;

START TRANSACTION;
UPDATE prodaja SET kvantitet = kvantitet + 9 WHERE id = 1;
COMMIT;

我真的不知道问题出在哪里。。。有人能帮我吗?

您使用的UI会自动将
限制30
添加到您输入的任何内容上?什么UI的什么版本?还有,什么版本的MySQL


解决方案:升级UI。

错误不是来自您显示的代码。您运行的代码是否触发了其他代码?错误消息与给定代码不匹配。它是从一个有限制的select语句生成的。你能给我更多信息吗?我正在使用最新的XAMPP。我尝试在插入后立即删除SELECT,但仍然出现这些错误。有什么指导吗?