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

แทนที่ค่าว่างจากตาราง MySQL ด้วยค่าเฉพาะ


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable837(ชื่อ varchar(100));ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที)

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

mysql> แทรกลงในค่า DemoTable837 ('Chris'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable837 (''); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที) mysql> ค่า DemoTable837 ('Robert'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที) mysql> แทรกลงในค่า DemoTable837 (''); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) mysql> แทรกลงในค่า DemoTable837 ('David');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (1.13 วินาที)

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

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

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

<ก่อนหน้า>+---------+| ชื่อ |+-------+| คริส || || โรเบิร์ต || || David |+--------+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทนที่ค่าว่างด้วยค่าเฉพาะ -

mysql> เลือก if(Name='', 'Adam',Name) จาก DemoTable837;

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

<ก่อนหน้า>+--------------------------+| if(Name='','Adam',Name) |+--------------------------+| คริส || อดัม || โรเบิร์ต | | อดัม || เดวิด |+--------------------------+5 แถวในชุด (0.00 วินาที)