node-subquery

mo49yndu  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(366)

我用的是 https://github.com/mysqljs/mysql 图书馆。
我怎样才能做一个 INSERT 有子查询吗?
例如:

connection.query(
    INSERT INTO foods (name,category) VALUES (?,?)`,
    [
       `pizza`, 
       `SELECT id FROM categories WHERE name = 'italian'`
    ]
)
7dl7o3gd

7dl7o3gd1#

不能对子查询使用占位符,但可以对子查询使用占位符:

connection.query(
    'INSERT INTO foods (name,category) VALUES (?,(SELECT id FROM categories WHERE name = ?))',
    [
       `pizza`, 
       'italian'
    ]
)

相关问题