0
看看这段代码。它应该告诉你什么是我想要做的事:是否可以使用MySQL动态创建存储过程中的表名称?
SELECT type from barcodes where barcode = barcodeApp INTO @barcodeType;
IF (@barcodeType = 'videogame') THEN
SET @barcodeType = 'game';
END IF;
DELETE FROM @barcodeType + itemdetails_custom
WHERE barcode = barcodeApp
AND username = usernameApp;
正如你所看到的,在DELETE FROM
的一部分,我想动态地放在一起从以前的查询结果表名。这可能吗?
另外,如果您发现上述问题,请告诉我。我绝对不是MySQL专家。
什么是'barcodeApp'和'usernameApp'?变量或列名称? –
是的,从用户发送到sproc的变量 –