如何復制比如id=1中的多行資料到id=20中?
uj5u.com熱心網友回復:
詳細描述一下需求,舉個例子,由什么變成什么?uj5u.com熱心網友回復:
你是要update還是要insertuj5u.com熱心網友回復:
比如一個表里面,id為1對應的值有id=1;id=2等多個值,是分不同的行,現在想增加一個id=2,使其擁有跟id=1一樣的多行資料;
uj5u.com熱心網友回復:
應該是insert
uj5u.com熱心網友回復:
如果是insert,那么你那個ID=20的是沒法弄的,因為insert是插入新的資料,除非允許多條ID=20的資料存在,那么陳述句如下
Insert Into TableA(ID, col1, col2, ……) Select 20,Col1, Col2 …… From TableB Where ID = 1
如果是Update,那么直接
Update a
From 表A a
Inner Join 表B b
Where a.ID=1 And b.ID=20
uj5u.com熱心網友回復:
我那個id不是主鍵,而且要插入的資料跟要復制的資料是同表uj5u.com熱心網友回復:
貼表結構,測驗資料,及期望結果。資訊不完整,人家不好幫你
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/52344.html
標籤:疑難問題
上一篇:VS2015連接sql server 后找不到資料庫關系圖這個選項
下一篇:大佬們,幫我指點一下
