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 に答える