คำถามติดแท็ก insert

แทรกเป็นการดำเนินการเพื่อเพิ่มข้อมูลไปยังคอนเทนเนอร์ขนาดใหญ่ที่ข้อมูลควรอยู่ภายใน ตัวอย่างบางส่วน ได้แก่ การแทรกไฟล์ลงในระบบไฟล์การแทรกเร็กคอร์ดลงในฐานข้อมูลหรือการแทรกข้อมูลลงในรายการ

11
“ INSERT IGNORE” เทียบกับ“ INSERT … ON DUPLICATE KEY UPDATE”
ในขณะที่ดำเนินการINSERTคำสั่งที่มีหลายแถวฉันต้องการข้ามรายการซ้ำที่อาจทำให้เกิดความล้มเหลว หลังจากการวิจัยบางอย่างตัวเลือกของฉันดูเหมือนจะใช้อย่างใดอย่างหนึ่ง: ON DUPLICATE KEY UPDATE ซึ่งแสดงถึงการปรับปรุงที่ไม่จำเป็นโดยเสียค่าใช้จ่ายหรือ INSERT IGNORE ซึ่งแสดงถึงคำเชิญสำหรับความล้มเหลวประเภทอื่น ๆ ที่จะแอบเข้ามาโดยไม่บอกกล่าว ฉันถูกต้องในสมมติฐานเหล่านี้หรือไม่ อะไรคือวิธีที่ดีที่สุดในการข้ามแถวที่อาจทำให้เกิดการซ้ำซ้อนและไปยังแถวอื่นต่อไป?
833 mysql  insert 

18
วิธีแทรกองค์ประกอบหลังจากองค์ประกอบอื่นใน JavaScript โดยไม่ต้องใช้ห้องสมุดได้อย่างไร
มีinsertBefore()อยู่ใน JavaScript แต่ฉันจะแทรกองค์ประกอบหลังจากองค์ประกอบอื่นโดยไม่ใช้ jQuery หรือไลบรารีอื่นได้อย่างไร
757 javascript  dom  insert  append 

21
โซลูชั่นสำหรับ INSERT หรือ UPDATE บน SQL Server
MyTable(KEY, datafield1, datafield2...)สมมติโครงสร้างตาราง บ่อยครั้งที่ฉันต้องการอัปเดตระเบียนที่มีอยู่หรือแทรกระเบียนใหม่หากไม่มีอยู่ เป็นหลัก: IF (key exists) run update command ELSE run insert command วิธีที่ดีที่สุดในการเขียนสิ่งนี้คืออะไร?

15
แทรกหลายแถวโดยไม่ต้องทำซ้ำคำสั่ง“ INSERT INTO …”?
ฉันรู้ว่าฉันเคยทำสิ่งนี้มาหลายปีแล้ว แต่ฉันจำไวยากรณ์ไม่ได้และไม่พบที่ใดก็ได้เนื่องจากดึงเอกสารช่วยเหลือและบทความจำนวนมากเกี่ยวกับ "การนำเข้าจำนวนมาก" นี่คือสิ่งที่ฉันต้องการจะทำ แต่ไวยากรณ์ไม่ถูกต้อง ... โปรดคนที่เคยทำมาก่อนช่วยฉันด้วย :) INSERT INTO dbo.MyTable (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally') ฉันรู้ว่านี่อยู่ใกล้กับไวยากรณ์ที่ถูกต้อง ฉันอาจต้องการคำว่า "เป็นกลุ่ม" ในนั้นหรือบางสิ่งบางอย่างฉันจำไม่ได้ ความคิดใด ๆ ฉันต้องการสิ่งนี้สำหรับฐานข้อมูล SQL Server 2005 ฉันได้ลองใช้รหัสนี้แล้วโดยไม่มีประโยชน์: DECLARE @blah TABLE ( ID INT NOT NULL PRIMARY KEY, Name VARCHAR(100) NOT NULL ) INSERT INTO @blah (ID, …


7
แทรกข้อความด้วยเครื่องหมายคำพูดเดี่ยวใน PostgreSQL
test(id,name)ผมมีตาราง user's logฉันจำเป็นต้องใส่ค่าที่ชอบ: 'my user', customer's, insert into test values (1,'user's log'); insert into test values (2,''my users''); insert into test values (3,'customer's'); ฉันได้รับข้อผิดพลาดหากฉันเรียกใช้คำสั่งใด ๆ ข้างต้น หากมีวิธีการใด ๆ ที่จะทำอย่างถูกต้องกรุณาแบ่งปัน ฉันไม่ต้องการข้อความใด ๆ ที่เตรียมไว้ เป็นไปได้โดยใช้กลไกการหลบหนี sql?

11
การส่งออกข้อมูลใน SQL Server เป็น INSERT INTO
ฉันใช้ SQL Server 2008 Management Studio และมีตารางที่ฉันต้องการย้ายไปยังเซิร์ฟเวอร์ db อื่น มีตัวเลือกในการส่งออกข้อมูลเป็นส่วนแทรกลงในสคริปต์ SQL หรือไม่?

8
เลือกเข้าสู่ตัวแปรตารางใน T-SQL
มีคิวรี SELECT ที่ซับซ้อนซึ่งฉันต้องการแทรกแถวทั้งหมดลงในตัวแปรตาราง แต่ T-SQL ไม่อนุญาต ในบรรทัดเดียวกันคุณไม่สามารถใช้ตัวแปรตารางที่มีคำสั่ง SELECT INTO หรือ INSERT EXEC http://odetocode.com/Articles/365.aspx ตัวอย่างสั้น ๆ : declare @userData TABLE( name varchar(30) NOT NULL, oldlocation varchar(30) NOT NULL ) SELECT name, location INTO @userData FROM myTable INNER JOIN otherTable ON ... WHERE age > 30 ข้อมูลในตัวแปรตารางจะถูกนำมาใช้ในภายหลังเพื่อแทรก / อัปเดตกลับเข้าไปในตารางที่แตกต่างกัน เป้าหมายของการทำเช่นนี้คือการทำให้สคริปต์อ่านง่ายขึ้นและสามารถปรับแต่งได้ง่ายกว่าทำSELECT INTOในตารางที่ถูกต้องโดยตรง ประสิทธิภาพไม่ใช่ปัญหาเนื่องจากrowcountมีขนาดค่อนข้างเล็กและทำงานด้วยตนเองเมื่อจำเป็นเท่านั้น …


8
วิธีการตั้งค่าเริ่มต้นและการเพิ่มอัตโนมัติใน MySQL?
ฉันจะตั้งค่าเริ่มต้นสำหรับคอลัมน์ "id" ในตาราง MySQL ที่เริ่มจาก 1001 ได้อย่างไร ฉันต้องการแทรก "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')"; โดยไม่ระบุค่าเริ่มต้นสำหรับคอลัมน์ id

9
ใส่ถ้าไม่ได้มีการอัพเดทหรือไม่
Наэтотвопросестьответына กองมากเกินнарусском : Каксоздатьпроверкунасуществованиезаписи? ฉันได้พบโซลูชัน "น่าจะ" สำหรับคลาสสิก "ฉันจะแทรกระเบียนใหม่หรืออัปเดตได้อย่างไรหากมีอยู่แล้ว" แต่ฉันไม่สามารถให้พวกเขาทำงานใน SQLite ได้ ฉันมีตารางที่กำหนดดังนี้: CREATE TABLE Book ID INTEGER PRIMARY KEY AUTOINCREMENT, Name VARCHAR(60) UNIQUE, TypeID INTEGER, Level INTEGER, Seen INTEGER สิ่งที่ฉันต้องการจะทำคือเพิ่มระเบียนที่มีชื่อเฉพาะ หากชื่อมีอยู่แล้วฉันต้องการแก้ไขฟิลด์ ใครช่วยเล่าเรื่องนี้ให้ฉันฟังได้ไหม
275 sqlite  insert  exists 

11
รับ ID คีย์หลักของเรกคอร์ดใหม่จากแบบสอบถามแทรก mysql หรือไม่
ตกลงดังนั้นช่วยบอกฉันทำข้อมูล MySQL INSERTเป็นหนึ่งในตารางของฉันและตารางมีคอลัมน์item_idที่มีการตั้งค่าและautoincrementprimary key ฉันจะได้รับแบบสอบถามเพื่อส่งออกค่าของคีย์หลักที่สร้างขึ้นใหม่item_idในแบบสอบถามเดียวกันได้อย่างไร ขณะนี้ฉันกำลังเรียกใช้เคียวรีที่สองเพื่อเรียกคืน id แต่นี่ดูเหมือนว่าเป็นการปฏิบัติที่ดีเนื่องจากการพิจารณานี้อาจให้ผลลัพธ์ที่ผิด ... หากไม่สามารถทำเช่นนั้นได้วิธีปฏิบัติที่ดีที่สุดเพื่อให้แน่ใจว่าฉันได้รับรหัสที่ถูกต้องคืออะไร

1
ฉันจะใช้ส่วนคำสั่ง INSERT ของคำสั่ง INSERT เพื่อรับค่าตัวตนได้อย่างไร
หากฉันมีคำสั่งแทรกเช่น: INSERT INTO MyTable ( Name, Address, PhoneNo ) VALUES ( 'Yatrix', '1234 Address Stuff', '1112223333' ) ฉันจะตั้งค่า@var INTตัวตนของแถวใหม่ (เรียกว่าId) โดยใช้คำสั่ง OUTPUT ได้อย่างไร ฉันเห็นตัวอย่างของการใส่ INSERTED.Name ลงในตัวแปรตารางตัวอย่างเช่น แต่ฉันไม่สามารถทำให้มันเป็นตัวแปรที่ไม่ใช่ตารางได้ ฉันได้พยายามOUPUT INSERTED.Id AS @var, SET @var = INSERTED.Idแต่ไม่ได้ทำงาน

13
วิธีการคัดลอกแถวและแทรกในตารางเดียวกันกับเขตข้อมูล autoincrement ใน MySQL?
ใน MySQL ฉันพยายามที่จะคัดลอกแถวที่มีautoincrement column ID=1และใส่column ID=2ข้อมูลลงในตารางเดียวกันเป็นแถวใหม่ที่มี ฉันจะทำสิ่งนี้ในแบบสอบถามเดียวได้อย่างไร
233 mysql  sql  insert  copy 

5
แทรก vs emplace เทียบกับตัวดำเนินการ [] ในแผนที่ c ++
ฉันใช้แผนที่เป็นครั้งแรกและฉันตระหนักว่ามีหลายวิธีในการแทรกองค์ประกอบ คุณสามารถใช้emplace(), operator[]หรือinsert()บวกสายพันธุ์เช่นการใช้หรือvalue_type make_pairแม้ว่าจะมีข้อมูลมากมายเกี่ยวกับพวกเขาทั้งหมดและคำถามเกี่ยวกับบางกรณี แต่ฉันก็ยังไม่เข้าใจภาพรวม ดังนั้นสองคำถามของฉันคือ: อะไรคือข้อได้เปรียบของแต่ละคนที่มีมากกว่าคนอื่น ๆ ? จำเป็นต้องเพิ่ม emplace ลงในมาตรฐานหรือไม่? มีอะไรที่เป็นไปไม่ได้มาก่อนโดยไม่ได้?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.