MYSQL เปลี่ยนข้อความในตาราง

แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
SELECT
    W,
    M
FROM
    (
        SELECT
            A.W,
            T_B.RID,
            CASE    T_B.RID
                WHEN 1 THEN @MOD_M := REPLACE(A.M, T_B.W, T_B.M)
                ELSE @MOD_M := REPLACE(@MOD_M, T_B.W, T_B.M)
            END AS M
        FROM
            A,
            (
                SELECT
                    @ROWNUM := @ROWNUM + 1 AS RID,
                    W,
                    M
                FROM
                    B,
                    (
                        SELECT
                            @ROWNUM := 0
                    ) R
            ) T_B,
            (
                SELECT
                    @MOD_M := ''
            ) T_C
        ) T_D,
        (
            SELECT
                COUNT(1) AS MAX_RID
            FROM
                B
        ) T_E
WHERE
    T_D.RID = T_E.MAX_RID
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่