【发布时间】:2015-02-21 19:36:59
【问题描述】:
我想从 1 个数据库中选择数据并将其插入另一个数据库。我也有一个工作代码:
INSERT INTO db2.users (steamid, name) SELECT steamid,nickname FROM db1.ttt_stats WHERE steamid NOT IN (SELECT steamid FROM db2.users)
现在我还想在新数据库中插入新数据(如组):
INSERT INTO db2.users (steamid, name, group) SELECT steamid,nickname, 'newgroup' FROM db1.ttt_stats WHERE steamid NOT IN (SELECT steamid FROM db2.users)
但总是有语法错误。我也google了很多,这应该是工作代码,但它不工作......是的,行“组”存在于第二个数据库中。
我也用 VALUES 尝试过,但也没有用:
INSERT INTO db2.users (steamid, name, group) VALUES (SELECT steamid,nickname, 'newgroup' FROM db1.ttt_stats WHERE steamid NOT IN (SELECT steamid FROM db2.users))
【问题讨论】: