gpt4 book ai didi

mysql - 我无法弄清楚该SQL查询中的错误在哪里

转载 作者:行者123 更新时间:2023-12-03 19:09:51 28 4
gpt4 key购买 nike

当我运行查询时:

INSERT INTO Table2 (p1, p2) VALUES ("test",0) WHERE EXISTS(SELECT 1 FROM Table1 WHERE id=0);


它给了我 Error: near "WHERE": syntax error

问题出在哪里?

最佳答案

代替VALUES使用SELECT

INSERT INTO Table2 (p1, p2) 
SELECT "test",0
WHERE EXISTS(SELECT 1 FROM Table1 WHERE id=0)


您不需要 FROM子句。
请参见 MySqlSQLite的演示。

关于mysql - 我无法弄清楚该SQL查询中的错误在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456099/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com