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

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


7
Python pandas แทรกรายการลงในเซลล์
ฉันมีรายการ 'abc' และ dataframe 'df': abc = ['foo', 'bar'] df = A B 0 12 NaN 1 23 NaN ฉันต้องการแทรกรายการลงในเซลล์ 1B ดังนั้นฉันต้องการผลลัพธ์นี้: A B 0 12 NaN 1 23 ['foo', 'bar'] โฮฉันจะทำอย่างนั้นได้ไหม? 1) ถ้าฉันใช้สิ่งนี้: df.ix[1,'B'] = abc ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: ValueError: Must have equal len keys and value when setting with an …

3
MySql Table Insert หากไม่มีการอัพเดตเป็นอย่างอื่น
UPDATE AggregatedData SET datenum="734152.979166667", Timestamp="2010-01-14 23:30:00.000" WHERE datenum="734152.979166667"; ใช้งานได้ถ้าdatenumมีอยู่ แต่ฉันต้องการแทรกข้อมูลนี้เป็นแถวใหม่หากdatenumไม่มีอยู่ อัปเดต ฐานข้อมูลไม่ซ้ำกัน แต่ไม่ใช่คีย์หลัก
106 mysql  insert 


5
แทรกองค์ประกอบที่ดัชนีเฉพาะในรายการและส่งคืนรายการที่อัปเดต
ฉันมีสิ่งนี้: >>> a = [1, 2, 4] >>> print a [1, 2, 4] >>> print a.insert(2, 3) None >>> print a [1, 2, 3, 4] >>> b = a.insert(3, 6) >>> print b None >>> print a [1, 2, 3, 6, 4] มีวิธีใดบ้างที่ฉันจะได้รับรายการที่อัปเดตเป็นผลลัพธ์แทนที่จะอัปเดตรายการเดิมแทน

6
ฉันจะแทรกค่าลงในตารางโดยใช้แบบสอบถามย่อยที่มีผลลัพธ์มากกว่าหนึ่งรายการได้อย่างไร
ฉันขอขอบคุณสำหรับความช่วยเหลือของคุณ อาจเป็นปัญหาที่ค่อนข้างง่ายในการแก้ไข - แต่ฉันไม่ใช่คนที่ .. ;-) ฉันมีสองตารางใน SQL Server: บทความ ราคา ตอนนี้ฉันต้องการเลือกชุดของรหัสและแทรกบางรายการลงในตารางราคาด้วย ID เหล่านั้น เช่น (SQL ผิดและไม่ทำงาน) INSERT INTO prices (group, id, price) VALUES (7, (select articleId from article WHERE name LIKE 'ABC%'), 1.50); SQL Error -> เคียวรีย่อยมีมากกว่า 1 ค่า ขอบคุณที่ช่วยเหลือ
104 sql  insert  subquery 

4
PostgreSQL: แทรกจากตารางอื่น
ฉันกำลังพยายามแทรกข้อมูลไปยังตารางจากตารางอื่นและตารางมีเพียงคอลัมน์เดียวที่เหมือนกัน ปัญหาคือ TABLE1 มีคอลัมน์ที่ไม่ยอมรับค่า null ดังนั้นฉันจึงไม่สามารถปล่อยให้ว่างเปล่าและฉันไม่สามารถรับจาก TABLE2 ได้ ฉันมี TABLE1: id, col_1 (ไม่ใช่ null), col_2 (ไม่ใช่ null), col_3 (ไม่ใช่ null) และ TABLE2: id, col_a, col_b, col_c ดังนั้นฉันจะแทรก id จาก TABLE2 เป็น TABLE1 และเติม col_1-3 ด้วยสตริงฮาร์ดโค้ดเช่น "data1", "data2", "data3" ได้อย่างไร INSERT INTO TABLE1 (id) SELECT id FROM TABLE2 WHERE col_a = …
102 sql  postgresql  insert  append 

13
MySQL Conditional Insert
ฉันมีช่วงเวลาที่ยากลำบากในการสร้าง INSERT ตามเงื่อนไข ฉันมี x_table ที่มีคอลัมน์ (เช่นผู้ใช้รายการ) โดยที่ ID อินสแตนซ์ไม่ซ้ำกัน ฉันต้องการแทรกแถวใหม่เฉพาะในกรณีที่ผู้ใช้ไม่มีรายการที่กำหนด ตัวอย่างเช่นพยายามแทรกอินสแตนซ์ = 919191 user = 123 item = 456 Insert into x_table (instance, user, item) values (919191, 123, 456) ONLY IF there are no rows where user=123 and item=456 ความช่วยเหลือหรือคำแนะนำในทิศทางที่ถูกต้องจะได้รับการชื่นชมมาก


2
เหตุใด 2 แถวจึงได้รับผลกระทบใน "INSERT ... ON DUPLICATE KEY UPDATE"
ฉันกำลังทำINSERT ... ON DUPLICATE KEY UPDATEเพื่อPRIMARY KEYในตารางต่อไปนี้: DESCRIBE users_interests; +------------+---------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+---------------------------------+------+-----+---------+-------+ | uid | int(11) | NO | PRI | NULL | | | iid | int(11) | NO | PRI | NULL | | | preference …

5
ฐานข้อมูล Android SQLite: การแทรกช้า
ฉันต้องการแยกวิเคราะห์ไฟล์ XML ที่ค่อนข้างใหญ่ (แตกต่างกันไปประมาณหนึ่งร้อยกิโลไบต์และหลายร้อยกิโลไบต์) ซึ่งฉันใช้Xml#parse(String, ContentHandler)อยู่ ฉันกำลังทดสอบกับไฟล์ 152KB ในระหว่างการแยกฉันยังใส่ข้อมูลในฐานข้อมูล SQLite getWritableDatabase().insert(TABLE_NAME, "_id", values)ใช้สายคล้ายกับต่อไปนี้: ทั้งหมดนี้ใช้เวลาประมาณ 80 วินาทีสำหรับไฟล์ทดสอบ 152KB (ซึ่งมาพร้อมกับการแทรกแถวประมาณ 200 แถว) เมื่อฉันแสดงความคิดเห็นในคำสั่งแทรกทั้งหมด (แต่ปล่อยไว้อย่างอื่นเช่นสร้างContentValuesเป็นต้น) ไฟล์เดียวกันจะใช้เวลาเพียง 23 วินาที เป็นเรื่องปกติหรือไม่ที่การดำเนินการฐานข้อมูลจะมีค่าใช้จ่ายสูงขนาดนี้? ฉันสามารถทำอะไรเกี่ยวกับเรื่องนั้นได้หรือไม่?

17
เพิ่ม (แทรก) คอลัมน์ระหว่างสองคอลัมน์ใน data.frame
ฉันมีกรอบข้อมูลที่มีคอลัมน์ a, b และ c ฉันต้องการเพิ่มคอลัมน์ใหม่ d ระหว่าง b และ c ฉันรู้ว่าฉันสามารถเพิ่ม d ต่อท้ายโดยใช้cbindแต่ฉันจะแทรกระหว่างสองคอลัมน์ได้อย่างไร
89 r  dataframe  insert 

8
ฉันจะสลับระหว่างโหมดคำสั่งและโหมดแทรกใน Vim ได้อย่างไร
ฉันเพิ่งเริ่มใช้ Vim เป็น IDE ตอนนี้ฉันใช้มันเป็นตัวแก้ไขการทดสอบดังนั้นฉันจึงไม่ต้องไปที่โหมดคำสั่งบ่อยนัก แต่เนื่องจากฉันเขียนโปรแกรมใน Java ฉันต้องไปที่โหมดคำสั่งเพื่อสร้างไฟล์รวบรวม / เรียกใช้ ... ฯลฯ ปัญหาคือ: ฉันต้องการวิธีที่ดีในการสลับระหว่างสองโหมดนี้ ฉันดูออนไลน์แล้วมันบอกว่า<Esc>คีย์ควรจะทำอย่างนั้น แต่มันไม่ได้ผลสำหรับฉัน (อาจไม่ใช่สำหรับ gVim ฉันไม่รู้ว่าทำไม) ฉันต้องกดCTRLOทุกครั้งเพื่อไปที่โหมดคำสั่ง; ปุ่ม Escape ทำงานจากโหมดนั้น ... มันนำฉันกลับไปที่โหมดแทรก แต่มีวิธีที่ดีกว่าหรือง่ายกว่าในการสลับระหว่างโหมดคำสั่งและโหมดแทรก?
88 vim  insert  command 

5
วิธีแทรกข้อมูลไปยัง MySQL โดยมีคีย์หลักที่เพิ่มขึ้นอัตโนมัติ
ฉันได้สร้างตารางด้วยคีย์หลักและเปิดใช้งานAUTO_INCREMENTแล้วฉันจะใช้ MYSQL ได้AUTO_INCREMENTอย่างไร CREATE TABLE IF NOT EXISTS test.authors ( hostcheck_id INT PRIMARY KEY AUTO_INCREMENT, instance_id INT, host_object_id INT, check_type INT, is_raw_check INT, current_check_attempt INT, max_check_attempts INT, state INT, state_type INT, start_time datetime, start_time_usec INT, end_time datetime, end_time_usec INT, command_object_id INT, command_args VARCHAR(25), command_line VARCHAR(100), timeout int, early_timeout INT, execution_time …
88 mysql  insert 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.