我查看了类似问题的建议,但没有任何效果对我有用,或者与我遇到的问题相同。
我正在 MySql 数据库中运行此查询。我需要一种将查询转换为在经典 ASP 页面上运行的方法,或者一种将结果插入到另一个表中的方法。
查询是:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(TAGS_,',',mCtr),',',-1) AS
valsAsRows FROM (SELECT (cb.ctr*cc.ctr)+ca.ctr AS mCtr FROM (SELECT 1 ctr
UNION SELECT 2 UNION SELECT 3 UNION SELECT 4) ca CROSS JOIN (SELECT 0 ctr
UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4) cb CROSS JOIN
(SELECT 0 ctr UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4)
cc GROUP BY mCtr) mc CROSS JOIN STORIES GROUP BY valsAsRows;
我想将结果上传到名为 STORY_TAGS 的表中名为 TAG_ 的字段中
或者将查询转换为我可以在经典 asp 中使用的内容。
您可以使用以下代码,如果表 STORY_TAGS 只有 1 列,如果您有泥潭,您需要将它们添加到您的选择查询中或命名您拥有的列
INSERT INTO STORY_TAGS (mytagvalue)
SELECT DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(TAGS_,',',mCtr),',',-1) AS
valsAsRows FROM (SELECT (cb.ctr*cc.ctr)+ca.ctr AS mCtr FROM (SELECT 1 ctr
UNION SELECT 2 UNION SELECT 3 UNION SELECT 4) ca CROSS JOIN (SELECT 0 ctr
UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4) cb CROSS JOIN
(SELECT 0 ctr UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4)
cc GROUP BY mCtr) mc CROSS JOIN STORIES GROUP BY valsAsRows;