【发布时间】:2014-02-25 17:14:46
【问题描述】:
看看这段代码。它应该向您展示我正在尝试做的事情:
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是什么?变量或列名? -
是的,变量从用户发送到存储过程中
标签: mysql sql select stored-procedures sql-delete