u'สินค้าทีวี'
สอบถามเรื่องการ insert sql แบบ multiple rows ใน python
Moderator: mindphp
- MBMoo
- PHP VIP Members
- โพสต์: 25810
- ลงทะเบียนเมื่อ: 04/06/2020 10:05 am
สอบถามเรื่องการ insert sql แบบ multiple rows ใน python
ต้องการ insert sql แบบ multiple rows ใน python ค่ะ แต่ติดตรงภาษา มีขึ้นคำว่า u จึงทำให้ insert ไม่ได้ มีวิธีแก้ไขมั้ยคะ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามเรื่องการ insert sql แบบ multiple rows ใน python
ปัญหา น่าจะมาจาก string ที่เราต่อ เข้ากับ คำสั่ง SQL ที่จะ insert
ดูเพิ่มเติมเกี่ยวกับ prepare ก่อน หรือ กำหนด parameter ของข้อความที่รับผ่านตัวแปลเข้ามาให้ถูกก่อน
และเมื่อได้แล้ว ลองดูเพิ่มเติมเรื่อง execute_values
โดยเตรียม values_list ต่างๆ ที่จะ insert
ตัวอย่าง
อ่านเพิ่มเติม
https://naysan.ca/2020/05/16/pandas-to- ... te_values/
https://billyfung.com/posts/2017-06-30- ... le-insert/
ดูเพิ่มเติมเกี่ยวกับ prepare ก่อน หรือ กำหนด parameter ของข้อความที่รับผ่านตัวแปลเข้ามาให้ถูกก่อน
และเมื่อได้แล้ว ลองดูเพิ่มเติมเรื่อง execute_values
โค้ด: เลือกทั้งหมด
execute_values(c, sql, values_list)
ตัวอย่าง
โค้ด: เลือกทั้งหมด
import psycopg2, psycopg2.extras
rows = [
{'id': 1, 'test1': 'something', 'test2': 123},
{'id': 2, 'test1': 'somethingelse', 'test2': 321}
]
conn = psycopg2.connect(database='cpn')
cursor = conn.cursor()
insert_query = 'insert into t (id, test1, test2) values %s'
psycopg2.extras.execute_values (
cursor, insert_query, rows,
template='(%(id)s, %(test1)s, %(test2)s)',
page_size=100
)
https://naysan.ca/2020/05/16/pandas-to- ... te_values/
https://billyfung.com/posts/2017-06-30- ... le-insert/
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41336
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามเรื่องการ insert sql แบบ multiple rows ใน python
เพิ่มเติม กำหนด pagesize สำหรับการรันแต่ละครั้งได้
https://www.psycopg.org/docs/extras.htm ... ute_values
โค้ด: เลือกทั้งหมด
psycopg2.extras.execute_values(cur, sql, argslist, template=None, page_size=100, fetch=False)
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบถามเรื่องการ insert ข้อมูลในรูปแบบ multiple ครับ
โดย Nueng Chiramet » 21/10/2017 7:47 pm » ใน Programming - PHP - 2 ตอบกลับ
- 2347 แสดง
-
โพสต์ล่าสุด โดย Nueng Chiramet
29/12/2017 9:14 pm
-
-
-
โพสต์ใหม่ สอบถามเรื่องการ insert ข้อมูลในรูปแบบ multiple ครับ
โดย Nueng Chiramet » 21/10/2017 7:59 pm » ใน Programming - PHP - 1 ตอบกลับ
- 1517 แสดง
-
โพสต์ล่าสุด โดย mindphp
21/10/2017 8:15 pm
-
-
-
โพสต์ใหม่ Python GUI (Tkinter) : การ Browse file แบบ multiple file จากการกดปุ่ม Button
โดย benzas00123 » 30/01/2020 5:46 pm » ใน Python Knowledge - 0 ตอบกลับ
- 1878 แสดง
-
โพสต์ล่าสุด โดย benzas00123
30/01/2020 5:46 pm
-
-
- 0 ตอบกลับ
- 1630 แสดง
-
โพสต์ล่าสุด โดย futurebis
29/02/2016 10:15 am
-
-
โพสต์ใหม่ ถ้าจะเขียน SQL Insert เเล้วไม่ให้มัน Insert ซ้ำในคำสั่งเดียว จะเขียนได้ยังไงค่ะ
โดย thatsawan » 21/10/2016 2:37 pm » ใน SQL - Database - 3 ตอบกลับ
- 4957 แสดง
-
โพสต์ล่าสุด โดย Noyne043009
21/06/2022 3:31 am
-
-
-
โพสต์ใหม่ c# insert ข้อมูลที่ละมากๆ โดยไม่ใช้การ insert into
โดย jataz2 » 25/11/2016 4:20 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 1944 แสดง
-
โพสต์ล่าสุด โดย jataz2
25/11/2016 4:20 pm
-
-
-
โพสต์ใหม่ การสร้าง list box แบบ multiple selection
โดย M027 » 02/07/2015 10:48 am » ใน Joomla Development - 0 ตอบกลับ
- 711 แสดง
-
โพสต์ล่าสุด โดย M027
02/07/2015 10:48 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 49