这个真的让我很困惑。我正在尝试创建一个MySQL查询,我可以将信息填充到列表中,然后导出到SQLite中。除了SELECT语句来自information_schema
之外,我可以填充任何我想要的内容。CCD_ 2。
下面是一个简单的测试示例。我在名为的模式中创建了一个名为TestTbl
的表,并为其提供了2行。第一个是AUTO INCREMENT INT id行,第二个是名为Namedb
的varchar 100行。然后我运行以下查询。
INSERT INTO `tblinfoetc`.`testtbl` (Namedb)
SELECT
`COLUMNS`.`TABLE_SCHEMA` AS `Namedb`
FROM
`information_schema`.`COLUMNS`;
完成此操作后,我的信息是:
Affected rows: 0
Time: 0.000s
如果我在不使用INSERTINTO行的情况下运行此操作,它会毫无问题地返回记录。有什么想法吗?
这更多的是一个变通方法建议,而不是一个真正的解决方案:
从information_schema.columns中进行选择效果良好,因此请尝试分两步进行操作。首先,使用客户端接口复制数据,然后将其从客户端插入到目标表中。
我在一台运行mysql的windows机器上遇到了同样的问题。该查询用于mysql5.5。这可能与的另一个问题有关