第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

插入…值(選擇…)來自…)

插入…值(選擇…)來自…)

大話西游666 2019-06-01 10:51:19
插入…值(選擇…)來自…)
查看完整描述

4 回答

?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

試著:

INSERT INTO table1 ( column1 )SELECT  col1FROM    table2

這是標(biāo)準(zhǔn)的ansi sql,應(yīng)該在任何dbms上工作。

它確實(shí)適用于:

  • 甲骨文
  • MS SQL Server
  • MySQL
  • 波斯特格斯
  • SQLite v3
  • 特拉塔
  • DB2
  • 賽貝斯
  • 維蒂卡
  • HSQLDB
  • AWS紅移
  • SAP HANA


查看完整回答
反對 回復(fù) 2019-06-01
?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

在多個(gè)值中只獲得一個(gè)值INSERT在另一個(gè)表中,我在SQLite 3中完成了以下操作:

INSERT INTO column_1 ( val_1, val_from_other_table ) VALUES('val_1', (SELECT  val_2 FROM table_2 WHERE val_2 = something))


查看完整回答
反對 回復(fù) 2019-06-01
?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

我看到的這兩個(gè)答案在Informix中都很好,而且基本上都是標(biāo)準(zhǔn)SQL。也就是說,表示法:

INSERT INTO target_table[(<column-list>)] SELECT ... FROM ...;

使用Informix和所有DBMS都很好。(5年前或更多年前,MySQL并不總是支持這類東西;它現(xiàn)在對這種標(biāo)準(zhǔn)SQL語法有很好的支持,AFAIK在這種表示法上可以正常工作。)列列表是可選的,但按順序指示目標(biāo)列,因此SELECT結(jié)果的第一列將進(jìn)入第一列,以此類推。如果沒有列表,則選擇結(jié)果的第一列進(jìn)入目標(biāo)表的第一列。

系統(tǒng)之間的不同之處在于用于標(biāo)識不同數(shù)據(jù)庫中的表示法-對于數(shù)據(jù)庫間操作(更不用說數(shù)據(jù)庫間數(shù)據(jù)庫管理系統(tǒng)),該標(biāo)準(zhǔn)沒有什么可說的。使用Informix,您可以使用以下符號來標(biāo)識表:

[dbase[@server]:][owner.]table

也就是說,您可以指定一個(gè)數(shù)據(jù)庫,如果數(shù)據(jù)庫不在當(dāng)前服務(wù)器中,則可以選擇標(biāo)識承載該數(shù)據(jù)庫的服務(wù)器,然后是可選的所有者點(diǎn),最后是實(shí)際的表名。SQL標(biāo)準(zhǔn)使用術(shù)語模式來表示Informix所稱的所有者。因此,在Informix中,下列任何一個(gè)符號都可以識別一個(gè)表:

table"owner".tabledbase:tabledbase:owner.tabledbase@server:tabledbase@server:owner.table

所有者一般不需要被引用;但是,如果您確實(shí)使用了引號,則需要將所有者名拼寫正確-它會區(qū)分大小寫。即:

someone.table"someone".tableSOMEONE.table

都能識別出同一張表。使用Informix,模式ANSI數(shù)據(jù)庫有一個(gè)輕微的復(fù)雜性,其中所有者名稱通常轉(zhuǎn)換為大寫(Informix是例外)。也就是說,在模式ANSI數(shù)據(jù)庫(不常用)中,您可以編寫:

CREATE TABLE someone.table ( ... )

系統(tǒng)目錄中的所有者名稱將是“某人”,而不是“某人”。如果將所有者名稱括在雙引號中,則它的作用類似于分隔標(biāo)識符。使用標(biāo)準(zhǔn)SQL,可以在許多地方使用分隔標(biāo)識符。使用Informix,您可以只在所有者名稱周圍使用它們-在其他上下文中,Informix將單引號和雙引號字符串視為字符串,而不是將單引號字符串和雙引號字符串分隔為分隔標(biāo)識符。(當(dāng)然,為了完整起見,有一個(gè)環(huán)境變量DELIMIDENT,它可以被設(shè)置為任何值,但Y是最安全的,它表明雙引號總是環(huán)繞分隔標(biāo)識符,單引號總是圍繞字符串。)

請注意,MSSQLServer設(shè)法使用方括號中的[分隔標(biāo)識符]。在我看來,這看起來很奇怪,而且肯定不是SQL標(biāo)準(zhǔn)的一部分。


查看完整回答
反對 回復(fù) 2019-06-01
  • 4 回答
  • 0 關(guān)注
  • 662 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號