Thursday, May 1, 2014

ทดสอบคำสั่ง update table แบบ Multi row record ใน MySql

ยกตัวอย่าง ผมต้องการเอาข้อมูล HN จากตารางที่ 2 มาใส่ในตารางที่ 1 โดยผมเชื่อมด้วย vn
ตอนแรกผมเชื่อมกับตาราง vn_stat โดยตรงซึ่งข้อมูล ใหญ่มาก     ผมเลยสร้างตารางขึ้นมาใหม่ l_clinic_hn ซึ่งเก็บข้อมูล vn and hn ไว้

[SQL] UPDATE clinicmember_cormobidity_screen t1 ,(SELECT * from l_clinic_hn) as t2
SET t1.hn=t2.hn
WHERE t1.vn = t2.vn

Affected rows: 214
Time: 3.777ms

OK  ผ่านครับ
เรียนรู้มาจากเว็บนี้ครับ http://www.ict.buu.ac.th/Blog/Lists/Posts/Post.aspx?ID=1009
 

Sample Text

111

Sample Text