同表復制一條數據,除主鍵外,其他值相同
越深入的學習,越覺得一種知識的深厚底蘊。
平時使用SQL語言中的Insert的方式是:insert into Table value()。今天使用SQL的Insert語句時。
實現一個功能,復制一條數據,主鍵不同,數據相同。
舉例如下:
1、表結構
環境為Sql Server2008。
2、Code
(1)把Value句換成select語句,
(2)select語句中把主鍵換為插入語句的主鍵 。
insert into Student(No,Name,Sex,Age)
select 2,Name,Sex,Age
from Student
where No=1
3、說明
開始必須要有一條數據,然後復制這條數據。
很簡單的一個使用,關鍵時刻還是很有用的。
希望通過這個小例子讓大家對SQL的理解有所幫助。
-----------------------------
摘抄筆記2016.10.16
同表復制一條數據,除主鍵外,其他值相同
相關推薦
同表復制一條數據,除主鍵外,其他值相同
例子 cnblogs 實現 主鍵 nbsp src where code 說明 越深入的學習,越覺得一種知識的深厚底蘊。 平時使用SQL語言中的Insert的方式是:insert into Table value()。今天使用SQL的Insert語句時。 實現一個功能,
SQL刪除重復數據只保留一條數據
sql span sele del can image HERE http ids 1、表結構與數據: CREATE TABLE tablezzl( id int, name VARCHAR(255) ); 2、查詢出重復的數據: SELECT name FROM
Oracle刪除重復數據並且只留其中一條數據
清理 包含 wid 刪除重復 導數據 多余 book rowid nbsp 數據庫操作中,經常會因為導數據造成數據重復,需要進行數據清理,去掉冗余的數據,只保留正確的數據 一:重復數據根據單個字段進行判斷 1、首先,查詢表中多余的數據,由關鍵字段(name)來查詢。 sel
Mysql重復數據去重保留一條數據
ont eat span value tar 分享 http use 但是 創建一張測試表 create table poi ( id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id‘, poi_id bigint
Mybatis Collection查詢集合只出現一條數據
img int ron src per rda entity 級聯 如果 1、原因 如果兩表聯查,主表和明細表的主鍵都是id的話,明細表的多條只能查詢出來第一條。 2、解決辦法 級聯查詢的時候,主表和從表有一樣的字段名的時候,在mysql上命令查詢是沒問
【原創】datagridview動態綁定contextmenustrip,並復制單元格數據
event args oar cells ren .get add cell ntc public class DGVCopy { public DataGridView DataGridViewCopy { get; set; }
MySQL取上一條數據的某個字段值
arch oracle ble led ora 定義 declare 自定義 default SELECT @lagfield ,@lagfiled := targField, t.*FROM TABLE t, (SELECT @lagfield := ‘‘) r其中tar
plupload如何刪除一條數據
ole 註意 += fun sadd 描述 del 錯誤 發現 FilesRemoved用了發現不成功,刪除圖片這麽重要怎能如此 看到老外提的另一個問題發現這個問題解決辦法,特此備註以供不會的童鞋參考 uploader.bind(‘FilesAdded‘, fun
添加一條數據
err main to do 數據庫 exceptio apache getname ati lex package cn.fly; import java.sql.Connection; import java.sql.DriverManager; import ja
向瀏覽器添加一條數據
瀏覽器 數據 event IT lang rip nbsp utf sta <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <
mysql python pymysql模塊 獲取插入的最後一條數據的自增ID lastrowid()方法
lec commit mysq rom mil clas import into 接口 調用遊標下的lastrowid 可以獲取插入之前的表裏id字段存放到哪個自增id cursor.lastrowid mysql> select * from
sql server 本地復制訂閱 實現數據庫服務器 讀寫分離
ima 支持 周期 取數據 映射 原子性 多個 過時 生產 再前段echosong 寫了一遍關於mysql 數據同步實現業務讀寫分離的文章,今天咱們來看下SQL Server的復制訂閱實現數據的讀寫分離 比起mysql的復制,SQL server 復制相對強大 一、 名
Oracle 在函數或存儲過程中執行一條插入語句並返回主鍵ID值
num c# 如果 acl get col oracle style 建表語句 有時,我們需要往一張表插入一條記錄,同時返回主鍵ID值。 假定主鍵ID的值都是通過對應表的SEQUENCE來獲得,然後進行ID賦值 這裏有幾種情況需要註意: 1)如果建表語句含有主鍵ID的觸發器
【數據庫】主鍵,外鍵,主表,從表,關聯表,父表,子表
了解 identity 得到 信息 自動刪除 upload aid 時也 聽說 轉自:https://www.2cto.com/database/201707/662425.html 一、前言 在數據庫設計中,hibernate,iBatis等ORM框架的使用中經常聽說主鍵
SQL SERVER 一組數據按規律橫著放置,少則補空,如人員按一進一出的規律,進出為一組,缺少的補null
排序 loss plink win int div from 規律 sele 假設一組數據:人員進出刷卡數據表【SwingCard】想要變成如下:一進一出為一組橫著排放,缺少數據的補null ID MenID Door 1 1 In 2 1 In 3 1
Mybatis操作數據庫實現主鍵自增長
ddr before from add parameter 觸發器 sel 自動 博客 (一)oracle中沒有主鍵自增長,所有可以通過創建序列或使用觸發器實現 1.先創建表 CREATE TABLE USER1 ( ID NUMBER(1
【第三章】字段約束:數據完整性、主鍵、外鍵、非空、默認值、自增、唯一性
索引 記錄 incr efault 主鍵 pri 增長 不可 作用 一、表完整性約束 作用:用於保證數據的完整性和一致性==============================================================約束條件
mybatis插入數據並返回主鍵(oracle)
數據庫 stat batis 還需 varchar 返回 序列值 long values 通常我們執行一個inser語句,即使有返回,也只是會返回影響了多少條數據 @insert("insert into t_user (id,name) values (suser.
Python-數據類型 主鍵auto_increment
多個 mint 內存空間 lock rom teacher double unsigned pytho 1.詳細的建表語句 ***** create table 表名( 字段名1 數據類型[(長度) 約束條件], 字段名2 數據類型[(長度) 約束條件]
資料庫中如何在同一張表中,複製已經存在的記錄,只有主鍵不同,其餘欄位均相同,不變
FAS_BILL_INFO表的主鍵為BILL_CODE,新生成一個new_bill_code,把old_bill_code對應的全部複製到新生成new_bill_code的記錄中; declare old_bill_code varchar2(44); --舊借據號&