BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: เครือข่ายบริการสุขภาพ อ.จักราช @นคราชสีมา ที่ กุมภาพันธ์ 02, 2010, 20:16:45 PM
-
พอดีมีฐานข้อมูลสิทธิเป็น Access ครับ และเชื่อม Mysql ผ่าน ODBC อยากทราบการเอาข้อมูลจาก Table ที่ 1 ไป Update table ที่ 2 ดังภาพครับ แนะนำภาษา หรือวิธีการหน่อยครับ
-
ตารางที่ 1 มี field อะไรบ้าง
ตารางที่ 2 มี field อะไรบ้าง
-
INSERT INTO "table1" ("column1", "column2", ...)
SELECT "column3", "column4", ...
FROM "table2"
where table2.column3 in (select column1 from table1)
นำไปประยุกต์ใช้ต่อนะครับ..เพราะไม่รู้ว่า table ทั้ง 2 มี ฟิล์ว ใดบ้างและจะupdate ฟิว์ล ไหน ด้วยค่าอะไร
-
ผมใช้วิธีส่งออกตารางของ Access เข้าไปที่ MySQL ก่อนแล้วใช้คำสั่ง Update ประมาณของท่าน saiphon ที่ MySQL Query ครับ แบบว่าเดียวนี้ไม่ค่อยถนัด Access แล้วครับ
-
;D ;D ดูตามรูปครับ หรือ ส่ง Table 1 และ Table 2 ที่เป็น DB Access ขึ้นมาก็ดีครับ
เดี่ยวทำคำสั่งให้ใน Access เลยครับแล้วค่อยไปปรับใช้กับ DB จริง
-
ขอบคุณครับ เดี๋ยวลองก่อนนะครับ
-
Navicate นำเข้าข้อมูลจากตาราง Asscess ไปที่ตาราง Hipdata เลยครับ แล้วค่อยทำ Update Query ครับ น่าจะง่ายและไวครับ ไม่ต้อง ODBC