我试图使用SQLite在名为"all_games"
的表中插入一行。我的值为"game"
和"money"
,其中game
为integer
且money
为string
,但中间值为"players"
是我没有的值,所以我想从另一个包含它的表中获取它。
这是我目前使用的SQL查询:
INSERT INTO all_games (game, ... , money)
SELECT (12, players, \'100, 200\') FROM games WHERE id=2
为了澄清,“12”和“100,200”代表我已经拥有的价值,我只想从另一张表中获得players
。
提前感谢您的帮助!
答案 0 :(得分:1)
我相信你只需要删除第二组括号。
INSERT INTO all_games (game, players , money)
SELECT 12, players, '100, 200' FROM games WHERE id=2