Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตั้งค่าหลายค่าสำหรับคอลัมน์ที่กำหนดเองใน MySQL?


สำหรับสิ่งนี้ คุณสามารถใช้ UNION ALL ได้ ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1987 ( UserValue int ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (2.90 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1987 (4) ตกลงแบบสอบถาม 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า DemoTable1987 (5) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable1987 ( 6); ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable1987 (7) ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.09 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก DemoTable1987;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+| UserValue |+-----------+| 4 || 5 || 6 || 7 |+-----------+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อตั้งค่าหลายค่าสำหรับคอลัมน์ที่กำหนดเอง -

mysql> เลือก UserValue (UserValue*100) เป็น NewValue จาก DemoTable1987 รวม UserValue ที่เลือกทั้งหมด (UserValue*50) เป็น NewValue จาก DemoTable1987 ตามลำดับ UserValue

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+----------+| UserValue | ค่าใหม่ |+-----------+----------+| 4 | 400 || 4 | 200 || 5 | 500 || 5 | 250 || 6 | 300 || 6 | 600 || 7 | 350 || 7 | 700 |+-----------+----------+8 แถวในชุด (0.14 วินาที)