对于我的数据库课程,我有一个表:lab4Central,其中列是:productid、description 和 plantid,植物 QRO 具有并且 id = 1000,例如:12799、'Product 12799'、1000。植物 SLP 的 id = 2000 ,例如:29665、“产品 29665”、2000。
我必须为其他 2 个工厂添加新的寄存器:GDA 和 MTY。对于 GDA,寄存器与工厂 QRO 相同,但它调整了 productid + 20000,对于 MTY 相同,但使用 SLP 的寄存器,所以最后它看起来像:
Plant GDA: 329799, 'Product 32799', 3000.
plant MTY: 49665, 'Product 49665', 4000.
正如您在 GDA 中看到的,寄存器与 QRO 中的寄存器相同,但另一个 plantid 并且我们将 20000 添加到 productid,对于 MTY 也是如此。
我对此进行了编码,这给了我正确的值:
SELECT 'INSERT INTO LAB4CENTRAL VALUES('||(PRODUCTID+20000) || ',' || DESCRIPTION || ','|| 3000 ||');' FROM LAB4CENTRAL WHERE PLANTID=1000;
但这只是一个选择,我不知道如何执行插入语句,因此它将数据插入表中。
希望您能够帮助我。