Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL事务支持哪些DML语句?_Mysql_Transactions - Fatal编程技术网

MySQL事务支持哪些DML语句?

MySQL事务支持哪些DML语句?,mysql,transactions,Mysql,Transactions,几天来,我一直在努力理解MySQL事务。我写了一小段代码来执行一个事务。我的事务包含一系列更新语句,如下所示: START TRANSACTION; UPDATE ORDERS SET AMOUNT =1 WHERE AMOUNT > 5000; UPDE ORDERS SET AMOUNT =2 WHERE AMOUNT > 5000 AND AMOUNT < 10000; UPDATE ORDERS SET AMOUNT =3 WHERE AMOUNT > 10

几天来,我一直在努力理解MySQL事务。我写了一小段代码来执行一个事务。我的事务包含一系列更新语句,如下所示:

START TRANSACTION;

UPDATE ORDERS
SET AMOUNT =1 WHERE AMOUNT > 5000;

UPDE ORDERS
SET AMOUNT =2 WHERE AMOUNT > 5000 AND AMOUNT < 10000;

UPDATE ORDERS
SET AMOUNT =3 WHERE AMOUNT > 10000 AND AMOUNT < 15000;

UPDATE ORDERS
SET AMOUNT =4 WHERE AMOUNT > 15000;

COMMIT;
我认为这是正确的。否则,您需要显式的
回滚
。该错误不会导致事务中止。
START TRANSACTION;


INSERT INTO ORDERS VALUES (1111,2007-12-17,2099,999,'ABC','ADI11',987,88888);
INSERT INTO ORDERS VALUES (1112,2007-12-17,2099,999,'ABC','MHXYZ22',987,88888);
INSERT INTO ORDERS VALUES (1113,2007-12-17,2099,999,'ABC','MHXYZ33',987,88888);
INSERT INTO ORDERS VALUES (1114,2007-12-17,2099,999,'ABC','MHXYZ44',987,88888);
ISERT INTO ORDERS VALUES (1115,2007-12-17,2099,999,'ABC','MHXYZ55',987,88888);
INSERT INTO ORDERS VALUES (1116,2007-12-17,2099,999,'ABC','MHXYZ66',987,88888);
INSERT INTO ORDERS VALUES (1117,2007-12-17,2099,999,'ABC','MHXYZ77',987,88888);
INSERT INTO ORDERS VALUES (1118,2007-12-17,2099,999,'ABC','MHXYZ88',987,88888);
INSERT INTO ORDERS VALUES (1119,2007-12-17,2099,999,'ABC','MHXYZ99',987,88888);
INSERT INTO ORDERS VALUES (1120,2007-12-17,2099,999,'ABC','MHXYZ1111',987,88888);
INSERT INTO ORDERS VALUES (1121,2007-12-17,2099,999,'ABC','MHXYZ2222',987,88888);
COMMIT;