我正在尝试使以下事务正常工作,但是在 SELECT 附近出现 mysql 错误。我已经仔细检查了所有列名是否正确。
错误信息
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在第 2 行的“INSERT INTO 文章(catid、内容、标题、关键字、isactive)(SELEC)附近使用的正确语法
SQL
START TRANSACTION;
INSERT INTO articles (catid,content,title,keywords,isactive)
(SELECT 1, pendingarticles.content, pendingarticles.title,
pendingarticles.keywords, 1
FROM pendingarticles
WHERE pendingarticles.id=1);
DELETE FROM pendingarticles WHERE id=1;
COMMIT;
更新
代码本身有效。INSERT INTO - SELECT 部分和 DELETE 部分。交易出了点问题。也许;
?或者我的数据库服务器不能进行交易?