我正在尝试使用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
。感谢您的任何帮助!
最佳答案
我相信您只需要删除第二组括号即可。
INSERT INTO all_games (game, players , money)
SELECT 12, players, '100, 200' FROM games WHERE id=2
关于sql - 将行与某些预定义值以及一些其他表中的值插入到SQL表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16680889/