sql - 将行与某些预定义值以及一些其他表中的值插入到SQL表中

标签 sql sqlite

我正在尝试使用SQLite将行插入到名为"all_games"的表中。我有值"game""money",其中gameintegermoneystring,但是中间值"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/

相关文章:

mysql - 在主 SELECT 之后使用 SELECT COUNT

javascript - JS 函数统计 SQLite 表中的行数

android - SQL 删除 NOT IN 不起作用的地方

iphone - 如何在应用程序版本更新时维护 iPhone 上 SQLite 数据库中的数据?

sql - Oracle SQL : Use sequence in insert with Select Statement

mysql - 在不同的行上选择满足不同条件的值?

java - 提高批量插入的 JDBC 性能

java - 在 sqlite 表中搜索数组

javascript - 将多个值逐一插入单元格

java.sql.SQLException : Access denied for user 'root' @'192.168.3.33' (using password: YES) on jelastic