gpt4 book ai didi

mysql - 克隆表,包括多个 pk

转载 作者:行者123 更新时间:2023-11-29 07:18:57 26 4
gpt4 key购买 nike

我想通过以下语句将一个表克隆到另一个表上:

INSERT clone_table1
SELECT alias.* FROM table1 alias
INNER JOIN table2 b
on alias.pidm = b.user
WHERE alias.pidm LIKE "2016%"
AND b.userstate = 30;

是的,它确实工作得很好,直到 table1 上有多个 alias.pidm

表1:

id | pidm | field1 | field2
---------------------------
1 | 5 | aa | bb
2 | 5 | cc | dd
3 | 5 | ee | ff

表2:

user | field1 | userstate
-------------------------
5 | kk | 30
6 | jj | 40

所以,我唯一可以相互识别的字段是在table1.pidmtable2.user之间。

所以问题是:如何将所有 where table1.pidm=5 and table2.userstate=30 行插入到 clone_table1 中?

提前致谢。

最佳答案

INSERT clone_table1
SELECT alias.* FROM table1 alias
LEFT JOIN table2 b
on alias.pidm = b.user AND b.userstate = 30
WHERE alias.pidm LIKE "2016%"

关于mysql - 克隆表,包括多个 pk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36835661/

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