簡體   English   中英

如何使用不同的 colnm 數據將行從一個表復制到另一個表

[英]How can I copy rows from one to another table with a different colnm data


我有兩個表 Table 1 & Table 2 AS shown here

表格1

ID IMG_PATH 類別編號
166 高頻高頻 1個
164 jgj 2個
162 ggd 1個
160 mfnf 1個
158 數據庫 2個

表:2

ID IMG_PARENT_ID
這里我想打印表 1 的 ID 列數據示例:166 此處 (ID-1) 示例:165
這里我想打印表 1 的 ID 列數據示例:164 此處 (ID-1) 示例:163
這里我想打印表 1 的 ID 列數據示例:162 此處 (ID-1) 示例:161
這里我想打印表 1 的 ID 列數據示例:160 此處 (ID-1) 示例:159
這里我想打印表 1 的 ID 列數據示例:158 此處 (ID-1) 示例:157

如表 2 所示,我需要以下值...

不要手動嘗試此方法:INSERT INTO tabla2 SELECT * FROM tabla1 WHERE id = 1 //Here we write the condition

我想獲取數據,因為在這個表中插入了大約 10,000 行

嘗試了很多但沒有得到它

根據您提供的有關問題的信息,這就是我對此的理解。 假設table 1為auto_increment,ID為1-10000。

然后你可以使用它來 select table 1中的偶數 ID,並將其插入table 2

insert into table2 (ID) select ID from table1 group by ID having mod(ID, 2) = 0;

table 1的 select 個奇數 ID 插入table 2 ,您可以使用此

insert into table2 (IMG_PARENT_ID) select ID from table1 group by ID having mod(ID, 2) = 1;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM