ขอวิธีลบหรือรีเซ็ตค่าข้อมูลในตารางหน่อยครับ

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 783
Joined: 22/12/2020 10:19 am

ขอวิธีลบหรือรีเซ็ตค่าข้อมูลในตารางหน่อยครับ

Post by chakirin.bfds »

stock alert หลังจากทำการ run schedule ตอนนี้คือจะรับข้อมูลเรื่อยๆ บางทีก็รับข้อมูลซ้ำ
ซึ่งต้องการให้หลังจาก run schedule แล้ว ให้เคลียร์ข้อมูลเก่าก่อน เเล้วค่อยบันทึกค่าใหม่(ที่รันล่าสุด)ลงตาราง
ตอนนี้ลองดุคำสั่งใน standard มาเเล้ว เจอคำสั่ง unlink ไม่ทราบว่าใช้ได้หรือเปล่าครับ ขอคำเเนะนำหน่อยด้วยครับ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 27607
Joined: 22/09/2008 6:18 pm
Contact:

Re: ขอวิธีลบหรือรีเซ็ตค่าข้อมูลในตารางหน่อยครับ

Post by mindphp »

การลบที่เร็ว และตรงความต้องการ ใช้ truncate
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... ncate.html
ติดตาม 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
User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 783
Joined: 22/12/2020 10:19 am

Re: ขอวิธีลบหรือรีเซ็ตค่าข้อมูลในตารางหน่อยครับ

Post by chakirin.bfds »

mindphp wrote: 08/03/2021 3:56 pm การลบที่เร็ว และตรงความต้องการ ใช้ truncate
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... ncate.html

Code: Select all

cd /opt/PostgreSQL/9.5/bin
ลองใช้ใน terminal แล้ว เเต่ผลเป็น
No such file or directory
pathที่ติดตั้งไฟล์ก็ลองเเล้วครับ
SQL - Database-1.png
SQL - Database-1.png (73 KiB) Viewed 139 times

Code: Select all

cd /usr/share/postgresql/9.5/bin
แต่ก็ No such file เหมือนเดิมครับ
User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 783
Joined: 22/12/2020 10:19 am

Re: ขอวิธีลบหรือรีเซ็ตค่าข้อมูลในตารางหน่อยครับ

Post by chakirin.bfds »

ลองเขียนเป็น sql ก็ไม่ได้ครับ

Code: Select all

 try:
            con = p.connect(host='localhost', port=5432, database='Stock_Alert_8063_2', user='postgres')
            cur = con.cursor()
            cur.execute("TRUNCATE TABLE mdsoft_stock_alert")
            _logger.debug('--delete stock alert --- :::: %s' % cur.execute)
 except p.DatabaseError:
            _logger.debug('--Error delete stock alert --- :::: %s'% p.DatabaseError)
 if con:
 con.close()
            
User avatar
chakirin.bfds
PHP Super Hero Member
PHP Super Hero Member
Posts: 783
Joined: 22/12/2020 10:19 am

Re: ขอวิธีลบหรือรีเซ็ตค่าข้อมูลในตารางหน่อยครับ

Post by chakirin.bfds »

ได้เเล้วครับ ลืม con.commit()
Post Reply

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 4 guests