这是我第一次尝试进行交易,我想进行交易以从类别表中删除所有德国战舰,同时将新的美国战舰添加到表中。
START TRANSACTION
-- Delete Germany from classes table
DELETE FROM classes WHERE country = 'Germany';
-- Add new ship for USA into classes table
INSERT INTO `classes` (`class`,`type`,`country`,`numGuns`,`bore`,`displacement`)
VALUES ('SS Farkas','bb','USA','10','20','36000');
-- Commit the transaction
commit;
我在尝试在 DELETE FROM 语句的开头执行时遇到此语法错误:
Syntax error: 'DELETE' (delete) is not valid input at this position
最佳答案
你缺少;
:
START TRANSACTION;
-- Delete Germany from classes table
DELETE FROM classes WHERE country = 'Germany';
-- Add new ship for USA into classes table
INSERT INTO `classes` (`class`,`type`,`country`,`numGuns`,`bore`,`displacement`)
VALUES ('SS Farkas','bb','USA','10','20','36000');
-- Commit the transaction
commit;
关于MYSQL:语法错误: 'DELETE' 在此位置输入无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49711294/