代码之家  ›  专栏  ›  技术社区  ›  panthro

使用Select查询插入

  •  2
  • panthro  · 技术社区  · 6 年前

    例如:

    INSERT INTO users (first_name, surname, foreign_id) 
    VALUES ('John', 'Smith', SELECT id FROM foreign_ids WHERE name = 'John')
    
    2 回复  |  直到 6 年前
        1
  •  3
  •   ScaisEdge    6 年前

    使用插入选择方式

    INSERT INTO users (first_name, surname, foreign_id)  
    SELECT 'John', 'Smith',  id FROM foreign_ids 
    WHERE name = 'John';
    

    将值中的文字字符串作为文字字符串移动到select中相应列中

        2
  •  0
  •   Mark Salvania    6 年前

    选择查询

    $sql = "SELECT id FROM foreign_ids WHERE name = 'John'"; $foreign_id = $conn->query($sql);

    然后把 $foreign_id 在你的 插入查询

    INSERT INTO users (first_name, surname, foreign_id) VALUES ('John', 'Smith', '{$foreign_id}')