gpt4 book ai didi

mysql - 带条件的 INSERT SELECT

转载 作者:行者123 更新时间:2023-11-29 14:59:47 24 4
gpt4 key购买 nike

我正在尝试执行带条件的 INSERT SELECT,但 smthg 似乎是错误的。由于语法错误,我收到 1064 错误。

这是查询:

INSERT INTO  `db1`.`table`.`field` (

SELECT a.`field1` , a.`field2`
FROM `db2`.`table1` a, `db2`.`table2` b
WHERE a.`field1` = b.`field1`
AND b.`field2` = 'value'
)

WHERE a.`field1` = `db1`.`table1`.`field1`

预先感谢您的任何建议

最佳答案

插入选择的语法是:

INSERT california_authors (au_id, au_lname, au_fname)
SELECT au_id, au_lname, au_fname
FROM authors
WHERE State = 'CA'

所以在你的情况下就像

  INSERT INTO  `db1`.`table` (.... field list ...)
select
... col for select .....
from table
where ... where condition ....

关于mysql - 带条件的 INSERT SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545561/

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