3

我想使用 BEGIN 和 COMMIT 在同一个查询中插入多个表。似乎错误发生在开始。

这是我的 SQL 命令

    BEGIN
    INSERT INTO Product (pName, pBrand, pCategory, pSize, pQuantity, pPrice, pDetail)
        VALUES('$name', '$brand', '$category', '$size', '$quantity', '$price', '$detail')
    INSERT INTO Image (iName, iExt, iSize, pID)
        VALUES('$img_name', '$img_ext', '$img_size', LAST_INSERT_ID());
    COMMIT;
4

1 回答 1

5

您忘记在关键字后添加分号;或终止符)BEGIN

请参阅 SQLFiddle 演示

于 2012-09-29T03:35:38.250 回答