|
![](/images/resource/spacer.gif) |
|
สอบถามพี่พี่ update วันที่ enddate จากวันที่ startdate ก่อนหน้า |
|
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
ทำการ คิวรี่ 2 ครั้ง
ครั้ง แรก เปลี่ยนวันที่ enddate = DATE_SUB( now, INTERVAL 1 DAY); วันที่ ปัจจุบัน - 1 วัน
ครั้งที่ 2 อัพเดท startdate = null ; field attribute ต้อง เป็น allow null ด้วย
ต้องหาค่า field ที่เป็น index ที่สามารถ บ่งบอกว่าเป็นค่าสุดท้าย
เช่น เลขที่ ที่เป็น autoincrement หรือ วันที่ ที่ไม่มีโอกาสซ้ำกัน
Code (SQL)
update m from (select max(auto_id) max_id , id from tablename group by id) as tmp, tablename as m
set startdate = null where m.auto_id = tmp.max_id
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2020-09-20 11:28:14 |
By :
Chaidhanan |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
![](/images/resource/viewboard_01.gif?v=1001) |
|
|
![](/images/resource/viewboard_03.gif?v=1001) |
![](/images/resource/viewboard_04.gif?v=1001) |
|
ครั้ง แรก เปลี่ยนวันที่ enddate = DATE_SUB( now, INTERVAL 1 DAY); วันที่ ปัจจุบัน - 1 วัน
ครั้งแรกนี้ต้องการเปลี่ยน Enddate ให้เป็นวันที่ StartDate บรรทัดถัดไป -1 วัน ตัวนี้ต้องทำยังไงหรอคะ
A1 01/01/2019 01/01/2019--> ต้องการแก้ enddate =19/01/2019
A1 20/01/2019 บรรทัดสุดท้ายของ id นั้นอยากให้ update เป็น NULL
ครั้งที่ 2 อัพเดท startdate = null ; field attribute ต้อง เป็น allow null ด้วย
ต้องหาค่า field ที่เป็น index ที่สามารถ บ่งบอกว่าเป็นค่าสุดท้าย
เช่น เลขที่ ที่เป็น autoincrement หรือ วันที่ ที่ไม่มีโอกาสซ้ำกัน
ตัวนี้สามารถใช้ RowNum ได้ไหมคะ เพราะตารางนี้ไม่มี Row Number อ่ะจร้า
ตอนนี้ยังไม่ได้เลย รบกวนพี่พี่หน่อยได้ไหมคะ
|
![](/images/resource/blockviewtopic_01.gif?v=1001) |
![](/images/resource/blockviewtopic_02.gif?v=1001) |
![](/images/resource/blockviewtopic_03.gif?v=1001) |
![](/images/resource/blockviewtopic_04.gif?v=1001) |
Date :
2020-09-23 16:44:13 |
By :
pumpui749 |
|
![](/images/resource/blockviewtopic_06.gif?v=1001) |
![](/images/resource/blockviewtopic_07.gif?v=1001) |
![](/images/resource/blockviewtopic_08.gif?v=1001) |
![](/images/resource/blockviewtopic_09.gif?v=1001) |
|
|
![](/images/resource/viewboard_06.gif?v=1001) |
![](/images/resource/viewboard_07.gif?v=1001) |
|
![](/images/resource/viewboard_08.jpg?v=1001) |
![](/images/resource/viewboard_09.gif?v=1001) |
|
|
|
![](/images/digitalocean-banner.jpg)
|
Load balance : Server 03
|