คำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ

เริ่มโดย x-script, 28 ธันวาคม 2012, 01:09:57

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

x-script

คำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ

siammbk

อ้างถึงจาก: x-script ใน 28 ธันวาคม 2012, 01:09:57
คำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ

update table set field1="xx" where field2!=''
รับออกแบบเว็บไซต์ ทุกรูปแบบ งานใหญ่ๆ ระบบยากๆ ราคาแรงๆ คุยกันคับ
line : siammbk
tel : 095-675-8614

dekmv

อ้างถึงจาก: siammbk ใน 28 ธันวาคม 2012, 02:20:34
อ้างถึงจาก: x-script ใน 28 ธันวาคม 2012, 01:09:57
คำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ

update table set field1="xx" where field2!=''

น่าจะแบบนี้แหละครับ ... (ไม่ได้ลองนะครับ)

aunkanbin

ยิ่งสูงยิ่งหนาว

chui761

[direct=http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=amazonnrr]เช่าโฮสเกเตอร์ Promotion ลด 50% click[/direct]|
Hostgator คูปอง Baby plan เดือนแรก 0.01$=TSBSAVE001 หลายเดือนลด 25%=TSBSAVE025 |[direct=http://www.amzhowto.com/websitemap/]สอน Clickbank Amazon CPA/Payday Viglink เช่าโฮสต์นอก จดโดเมนราคาถูก[/direct]
[direct=http://support.hostneverdie.com/aff.php?aff=156]เช่าโฮสต์ไทย hostneverdie[/direct]
[direct=http://hosterbox.com/billing/aff.php?aff=139]Hosterbox Host นอกราคาประหยัด คุณภาพดีไม่แพ้ gator[/direct]

gilbert



######## PHP #########
$sql = "UPDATE table SET ";

if($data1 != '')
     $sql .= "data1 = '". $data1 ."'";

$sql = "WHERE ...";



x-script

อิอิผมหมายถึงแบบนี้นะครับ

เช่น

ตอนนี้ field  name  มี data เป็น   test123456 ใช่ไหมครับ

แต่ถ้าเราใส่คำสั่ง     update  table  set name=''   มันเป็นค่าว่าง

แต่ไม่ต้องการให้อัพเดท ค่าที่เป็น test123456 ให้เป็นค่าว่าง

โดยไม่ต้องเขียนโค้ด php เพิ่ม เพราะมันมีหลาย field อะครับ  จะพอมีวิธียังไงบ้าง

ฐานข้อมูล mysql นะครับ

kathak85

อ้างถึงจาก: x-script ใน 28 ธันวาคม 2012, 10:30:15
อิอิผมหมายถึงแบบนี้นะครับ

เช่น

ตอนนี้ field  name  มี data เป็น   test123456 ใช่ไหมครับ

แต่ถ้าเราใส่คำสั่ง     update  table  set name=''   มันเป็นค่าว่าง

แต่ไม่ต้องการให้อัพเดท ค่าที่เป็น test123456 ให้เป็นค่าว่าง

โดยไม่ต้องเขียนโค้ด php เพิ่ม เพราะมันมีหลาย field อะครับ  จะพอมีวิธียังไงบ้าง

ฐานข้อมูล mysql นะครับ

update  table  set name='' where name !='test123456'