ROOM64 / KNOWLEDGE / N8N

การดำเนินการแถว

Row operations — เอกสารอ้างอิงสำหรับการดำเนินการแถว node ตารางข้อมูล รวมถึงการลบ รับ แทรก อัปเดต และอัปโหลด

อ่านต้นฉบับที่ n8n Official Docs ↗
คำแปลอัตโนมัติภาษาไทย แปลด้วย Google Translate / M2M100 จากเอกสาร n8n ณ วันที่ 2026-09-28 ยังไม่ได้ตรวจทานทางเทคนิคทุกหน้า โค้ดและ expression คงตามต้นฉบับ ชื่อ node เมนู และศัพท์เทคนิคคงภาษาอังกฤษเพื่อเทียบกับหน้าจอ n8n

Core nodes · จัดการข้อมูลและลำดับงาน · Row operations

← Data Table

สารบัญในหน้านี้

เอกสารอ้างอิงสำหรับการดำเนินการแถว node ตารางข้อมูล รวมถึงการลบ รับ แทรก อัปเดต และอัปโหลด

ใช้การดำเนินการของแถวเพื่อลบ รับ แทรก อัปเดต เพิ่ม หรือกรองแถวในตารางข้อมูล อ้างถึง Data Table เอกสารประกอบสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ node นั้นเอง

ลบแถว (Delete row)

ใช้การดำเนินการนี้เพื่อลบหนึ่งแถวขึ้นไปออกจากตารางข้อมูล ตามเงื่อนไขที่กำหนดไว้

ป้อน parameter เหล่านี้:

  • Resource: เลือก Row.
  • Operation: เลือก Delete.
  • ตารางข้อมูล: (Data table:) เลือกวิธีระบุตารางข้อมูลเพื่อดำเนินการ:
    • จากรายการ: (From list:) เลือกตารางจากรายการแบบเลื่อนลงของตารางข้อมูลทั้งหมดของคุณ
    • By Name: ป้อนชื่อตารางข้อมูลของคุณ
    • By ID: ป้อน ID ของตารางข้อมูลของคุณ
  • Must Match: เลือกว่าจะลบแถวที่ตรงกันหรือไม่ Any Condition หรือ All Conditions ที่กำหนดไว้ในขั้นตอนต่อไป
  • Conditions: คลิก Add Condition เพื่อกำหนดแถวจากตารางข้อมูลที่จะดำเนินการ คุณสามารถเพิ่มเงื่อนไขได้หลายข้อ สำหรับแต่ละรายการ:
    • Column: เลือกคอลัมน์ที่คุณต้องการเปรียบเทียบ
    • Condition: เลือกวิธีเปรียบเทียบค่าคอลัมน์: Equals, Not Equals, Greater Than, Greater Than or Equal, Less Than, Less Than or Equal, Is Empty หรือ Is Not Empty.
    • Value: ป้อนค่าเพื่อเปรียบเทียบคอลัมน์ด้วย คุณสามารถใช้ค่าคงที่หรือ expression ที่อ้างอิงข้อมูลจาก node ก่อนหน้าได้ ไม่มีฟิลด์นี้สำหรับ Is Empty และ Is Not Empty เงื่อนไข

ลบตัวเลือกแถว (Delete row options)

ใช้ตัวเลือกเหล่านี้เพื่อปรับแต่งพฤติกรรมของการดำเนินการเพิ่มเติม:

  • Dry Run: เปิดใช้งานเพื่อจำลองการลบโดยไม่ต้องแก้ไขตาราง node ส่งคืนแถวที่จะถูกลบ รวมถึงสถานะก่อนและหลังการดำเนินการ

รับแถว (Get row)

ใช้การดำเนินการนี้เพื่อดึงข้อมูลตั้งแต่หนึ่งแถวขึ้นไปจากตารางข้อมูล ตามเงื่อนไขที่กำหนดไว้

ป้อน parameter เหล่านี้:

  • Resource: เลือก Row.
  • Operation: เลือก Get.
  • ตารางข้อมูล: (Data table:) เลือกวิธีระบุตารางข้อมูลเพื่อดำเนินการ:
    • จากรายการ: (From list:) เลือกตารางจากรายการแบบเลื่อนลงของตารางข้อมูลทั้งหมดของคุณ
    • By Name: ป้อนชื่อตารางข้อมูลของคุณ
    • By ID: ป้อน ID ของตารางข้อมูลของคุณ
  • Must Match: เลือกว่าจะรับแถวที่ตรงกันหรือไม่ Any Condition หรือ All Conditions ที่กำหนดไว้ในขั้นตอนต่อไป
  • Conditions: คลิก Add Condition เพื่อกำหนดแถวจากตารางข้อมูลที่จะดำเนินการ คุณสามารถเพิ่มเงื่อนไขได้หลายข้อ สำหรับแต่ละรายการ:
    • Column: เลือกคอลัมน์ที่คุณต้องการเปรียบเทียบ
    • Condition: เลือกวิธีเปรียบเทียบค่าคอลัมน์: Equals, Not Equals, Greater Than, Greater Than or Equal, Less Than, Less Than or Equal, Is Empty หรือ Is Not Empty.
    • Value: ป้อนค่าเพื่อเปรียบเทียบคอลัมน์ด้วย คุณสามารถใช้ค่าคงที่หรือ expression ที่อ้างอิงข้อมูลจาก node ก่อนหน้าได้ ไม่มีฟิลด์นี้สำหรับ Is Empty และ Is Not Empty เงื่อนไข
  • Return All: เปิดใช้งานเพื่อส่งคืนแถวที่ตรงกันทั้งหมด หรือปิดการใช้งานและป้อน Limit สำหรับจำนวนแถวที่จะส่งคืน เป็นต้น 50.
  • Order By: เปิดใช้งานเพื่อกำหนดคอลัมน์เพื่อเรียงลำดับผลลัพธ์ และทิศทาง (ขึ้นหรือลง) หรือปิดใช้งานโดยไม่เรียงลำดับผลลัพธ์

หากมีแถวอยู่ (If row exists)

ใช้การดำเนินการนี้เพื่อตรวจสอบว่ามีแถวที่ตรงกับเงื่อนไขที่กำหนดไว้ในตารางข้อมูลหรือไม่ หากพบแถวที่ตรงกัน node จะส่งออกรายการ input เดียวกันกับที่ได้รับโดยไม่มีการเปลี่ยนแปลง หากไม่มีแถวที่ตรงกัน จะไม่มี output ใดๆ

ป้อน parameter เหล่านี้:

  • Resource: เลือก Row.
  • Operation: เลือก If Row Exists.
  • ตารางข้อมูล: (Data table:) เลือกวิธีระบุตารางข้อมูลเพื่อดำเนินการ:
    • จากรายการ: (From list:) เลือกตารางจากรายการแบบเลื่อนลงของตารางข้อมูลทั้งหมดของคุณ
    • By Name: ป้อนชื่อตารางข้อมูลของคุณ
    • By ID: ป้อน ID ของตารางข้อมูลของคุณ
  • Must Match: เลือกว่าแถวจะต้องตรงกันหรือไม่ Any Condition หรือ All Conditions ที่กำหนดไว้ในขั้นตอนต่อไป
  • Conditions: คลิก Add Condition เพื่อกำหนดแถวตารางข้อมูลที่จะดำเนินการ คุณสามารถเพิ่มเงื่อนไขได้หลายข้อ สำหรับแต่ละรายการ:
    • Column: เลือกคอลัมน์ที่คุณต้องการเปรียบเทียบ
    • Condition: เลือกวิธีเปรียบเทียบค่าคอลัมน์: Equals, Not Equals, Greater Than, Greater Than or Equal, Less Than, Less Than or Equal, Is Empty หรือ Is Not Empty.
    • Value: ป้อนค่าเพื่อเปรียบเทียบคอลัมน์ด้วย คุณสามารถใช้ค่าคงที่หรือ expression ที่อ้างอิงข้อมูลจาก node ก่อนหน้าได้ ไม่มีฟิลด์นี้สำหรับ Is Empty และ Is Not Empty เงื่อนไข

หากไม่มีแถว (If row does not exist)

ใช้การดำเนินการนี้เพื่อตรวจสอบว่าไม่มีแถวที่ตรงกับเงื่อนไขที่กำหนดไว้ในตารางข้อมูล หากไม่พบแถวที่ตรงกัน node จะส่งออกรายการ input เดียวกันกับที่ได้รับโดยไม่มีการเปลี่ยนแปลง หากมีแถวที่ตรงกัน จะไม่มี output ใดๆ

ป้อน parameter เหล่านี้:

  • Resource: เลือก Row.
  • Operation: เลือก If Row Does Not Exist.
  • ตารางข้อมูล: (Data table:) เลือกวิธีระบุตารางข้อมูลเพื่อดำเนินการ:
    • จากรายการ: (From list:) เลือกตารางจากรายการแบบเลื่อนลงของตารางข้อมูลทั้งหมดของคุณ
    • By Name: ป้อนชื่อตารางข้อมูลของคุณ
    • By ID: ป้อน ID ของตารางข้อมูลของคุณ
  • Must Match: เลือกว่าแถวจะต้องตรงกันหรือไม่ Any Condition หรือ All Conditions ที่กำหนดไว้ในขั้นตอนต่อไป
  • Conditions: คลิก Add Condition เพื่อกำหนดแถวตารางข้อมูลที่จะดำเนินการ คุณสามารถเพิ่มเงื่อนไขได้หลายข้อ สำหรับแต่ละรายการ:
    • Column: เลือกคอลัมน์ที่คุณต้องการเปรียบเทียบ
    • Condition: เลือกวิธีเปรียบเทียบค่าคอลัมน์: Equals, Not Equals, Greater Than, Greater Than or Equal, Less Than, Less Than or Equal, Is Empty หรือ Is Not Empty.
    • Value: ป้อนค่าเพื่อเปรียบเทียบคอลัมน์ด้วย คุณสามารถใช้ค่าคงที่หรือ expression ที่อ้างอิงข้อมูลจาก node ก่อนหน้าได้ ไม่มีฟิลด์นี้สำหรับ Is Empty และ Is Not Empty เงื่อนไข

แทรกแถว (Insert row)

ใช้การดำเนินการนี้เพื่อแทรกแถวใหม่ลงในตารางข้อมูล

ป้อน parameter เหล่านี้:

  • Resource: เลือก Row.
  • Operation: เลือก Insert.
  • ตารางข้อมูล: (Data table:) เลือกวิธีระบุตารางข้อมูลเพื่อดำเนินการ:
    • จากรายการ: (From list:) เลือกตารางจากรายการแบบเลื่อนลงของตารางข้อมูลทั้งหมดของคุณ
    • By Name: ป้อนชื่อตารางข้อมูลของคุณ
    • By ID: ป้อน ID ของตารางข้อมูลของคุณ
  • Mapping Column Mode: เลือกว่าจะ:
    • Map Each Column Manually: เลือกอย่างชัดเจนว่าเขตข้อมูลขาเข้าใดที่จะจับคู่กับคอลัมน์ใด ซึ่งจะทำให้คุณสามารถแมปได้แม้ว่าชื่อฟิลด์ข้อมูลที่เข้ามาจะไม่ตรงกับชื่อคอลัมน์ของตารางข้อมูลก็ตาม คุณสามารถเลือกที่จะลบค่าบางค่าออกจากการแมปได้
    • Map Automatically: อนุญาตให้ node จับคู่เขตข้อมูลกับคอลัมน์ตามชื่อโดยอัตโนมัติ เพื่อให้การแมปประสบความสำเร็จ ชื่อฟิลด์ในข้อมูลขาเข้าของคุณจะต้องตรงกับชื่อคอลัมน์ในตารางข้อมูลทุกประการ ฟิลด์ทั้งหมดจะถูกแมป

แทรกตัวเลือกแถว (Insert row options)

ใช้ตัวเลือกเหล่านี้เพื่อปรับแต่งพฤติกรรมของการดำเนินการเพิ่มเติม:

  • Optimize Bulk: เปิดใช้งานเพื่อป้องกันไม่ให้ข้อมูลที่แทรกถูกส่งกลับ ซึ่งช่วยปรับปรุงประสิทธิภาพของเม็ดมีดจำนวนมากได้ถึง 5 เท่า

อัพเดตแถว (Update row)

ใช้การดำเนินการนี้เพื่ออัปเดตหนึ่งแถวขึ้นไปในตารางข้อมูลตามเงื่อนไขที่กำหนด

ป้อน parameter เหล่านี้:

  • Resource: เลือก Row.
  • Operation: เลือก Update.
  • ตารางข้อมูล: (Data table:) เลือกวิธีระบุตารางข้อมูลเพื่อดำเนินการ:
    • จากรายการ: (From list:) เลือกตารางจากรายการแบบเลื่อนลงของตารางข้อมูลทั้งหมดของคุณ
    • By Name: ป้อนชื่อตารางข้อมูลของคุณ
    • By ID: ป้อน ID ของตารางข้อมูลของคุณ
  • Must Match: เลือกว่าจะอัปเดตแถวที่ตรงกันหรือไม่ Any Condition หรือ All Conditions ที่กำหนดไว้ในขั้นตอนต่อไป
  • Conditions: คลิก Add Condition เพื่อกำหนดแถวตารางข้อมูลที่จะดำเนินการ คุณสามารถเพิ่มเงื่อนไขได้หลายข้อ สำหรับแต่ละรายการ:
    • Column: เลือกคอลัมน์ที่คุณต้องการเปรียบเทียบ
    • Condition: เลือกวิธีเปรียบเทียบค่าคอลัมน์: Equals, Not Equals, Greater Than, Greater Than or Equal, Less Than, Less Than or Equal, Is Empty หรือ Is Not Empty.
    • Value: ป้อนค่าเพื่อเปรียบเทียบคอลัมน์ด้วย คุณสามารถใช้ค่าคงที่หรือ expression ที่อ้างอิงข้อมูลจาก node ก่อนหน้าได้ ไม่มีฟิลด์นี้สำหรับ Is Empty และ Is Not Empty เงื่อนไข
  • Mapping Column Mode: เลือกว่าจะ:
    • Map Each Column Manually: เลือกอย่างชัดเจนว่าเขตข้อมูลขาเข้าใดที่จะจับคู่กับคอลัมน์ใด ซึ่งจะทำให้คุณสามารถแมปได้แม้ว่าชื่อฟิลด์ข้อมูลที่เข้ามาจะไม่ตรงกับชื่อคอลัมน์ของตารางข้อมูลก็ตาม คุณสามารถเลือกที่จะลบค่าบางค่าออกจากการแมปได้
    • Map Auomatically: อนุญาตให้ node จับคู่เขตข้อมูลกับคอลัมน์ตามชื่อโดยอัตโนมัติ เพื่อให้การแมปประสบความสำเร็จ ชื่อฟิลด์ในข้อมูลขาเข้าของคุณจะต้องตรงกับชื่อคอลัมน์ในตารางข้อมูลทุกประการ ฟิลด์ทั้งหมดจะถูกแมป

อัปเดตตัวเลือกแถว (Update row options)

ใช้ตัวเลือกเหล่านี้เพื่อปรับแต่งพฤติกรรมของการดำเนินการเพิ่มเติม:

  • Dry Run: เปิดใช้งานการจำลองการอัปเดตโดยไม่ต้องแก้ไขตาราง node ส่งคืนแถวที่จะได้รับการอัปเดต รวมถึงสถานะก่อนและหลังการดำเนินการ

แถวบน (Upsert row)

ใช้การดำเนินการนี้เพื่อแทรกลงในตารางข้อมูล หากมีแถวที่ตรงกับเงื่อนไขที่กำหนดไว้ จะมีการอัปเดตด้วยค่าที่ระบุ หากไม่มีแถวที่ตรงกัน แถวใหม่จะถูกสร้างขึ้น

  • Resource: เลือก Row.
  • Operation: เลือก Upsert.
  • ตารางข้อมูล: (Data table:) เลือกวิธีระบุตารางข้อมูลเพื่อดำเนินการ:
    • จากรายการ: (From list:) เลือกตารางจากรายการแบบเลื่อนลงของตารางข้อมูลทั้งหมดของคุณ
    • By Name: ป้อนชื่อตารางข้อมูลของคุณ
    • By ID: ป้อน ID ของตารางข้อมูลของคุณ
  • Must Match: เลือกว่าจะเพิ่มแถวที่ตรงกันหรือไม่ Any Condition หรือ All Conditions ที่กำหนดไว้ในขั้นตอนต่อไป
  • Conditions: คลิก Add Condition เพื่อกำหนดแถวตารางข้อมูลที่จะดำเนินการ คุณสามารถเพิ่มเงื่อนไขได้หลายข้อ สำหรับแต่ละรายการ:
    • Column: เลือกคอลัมน์ที่คุณต้องการเปรียบเทียบ
    • Condition: เลือกวิธีเปรียบเทียบค่าคอลัมน์: Equals, Not Equals, Greater Than, Greater Than or Equal, Less Than, Less Than or Equal, Is Empty หรือ Is Not Empty.
    • Value: ป้อนค่าเพื่อเปรียบเทียบคอลัมน์ด้วย คุณสามารถใช้ค่าคงที่หรือ expression ที่อ้างอิงข้อมูลจาก node ก่อนหน้าได้ ไม่มีฟิลด์นี้สำหรับ Is Empty และ Is Not Empty เงื่อนไข
  • Mapping Column Mode: เลือกว่าจะ:
    • Map Each Column Manually: เลือกอย่างชัดเจนว่าเขตข้อมูลขาเข้าใดที่จะจับคู่กับคอลัมน์ใด ซึ่งจะทำให้คุณสามารถแมปได้แม้ว่าชื่อฟิลด์ข้อมูลที่เข้ามาจะไม่ตรงกับชื่อคอลัมน์ของตารางข้อมูลก็ตาม คุณสามารถเลือกที่จะลบค่าบางค่าออกจากการแมปได้
    • Map Auomatically: อนุญาตให้ node จับคู่เขตข้อมูลกับคอลัมน์ตามชื่อโดยอัตโนมัติ เพื่อให้การแมปประสบความสำเร็จ ชื่อฟิลด์ในข้อมูลขาเข้าของคุณจะต้องตรงกับชื่อคอลัมน์ในตารางข้อมูลทุกประการ ฟิลด์ทั้งหมดจะถูกแมป

ตัวเลือกแถวด้านบน (Upsert row options)

ใช้ตัวเลือกเหล่านี้เพื่อปรับแต่งพฤติกรรมของการดำเนินการเพิ่มเติม:

  • Dry Run: เปิดใช้งานเพื่อจำลองการดำเนินการ upsert โดยไม่ต้องแก้ไขตาราง node ส่งคืนแถวที่จะได้รับผลกระทบ รวมถึงสถานะก่อนและหลังการดำเนินการ
เอกสารและภาพต้นฉบับ © n8n GmbH · คำแปล คู่มือประกอบ และภาพแนวคิดเพิ่มเติมโดย Room64 · เว็บไซต์นี้ไม่ใช่เอกสารทางการของ n8n · Apache 2.0 พร้อม Commons Clause

มีงานที่อยากให้ Software, AI หรือ Automation ช่วยอยู่ไหม?

เล่า workflow หรือปัญหาที่ทีมกำลังเจอ เราช่วยดูได้ว่าควรใช้ระบบสำเร็จรูป เชื่อมเครื่องมือเดิม หรือพัฒนาเพิ่มเฉพาะส่วนไหน

คุยกับเราทาง LINEhello@room64.net