回覆列表
  • 1 # 軟體測試開發技術棧
    資料準備

    示例表 Student_Information 如下 :

    我們插入一部分資料到該表,其中存在多條姓名為 Anaa 的手機號碼重複資料,如下:

    入庫後資料如下:

    執行該SQL,結果如下:

    設計該SQL時需要注意什麼?

    我們需要注意,使用 MySQL 進行 Delete From 操作時,若子查詢的 FROM 字句和更新、刪除物件使用同一張表時,會出現"You can"t specify target table for update in FROM clause”。錯誤。

    執行結果如下,我們可以看到丟擲了"You can"t specify target table for update in FROM clause”錯誤,那麼該如何解決呢?

    解決這個問題的方法也很簡單,就是將 select 出的結果透過中間表再 select 一遍即可,如下:

  • 中秋節和大豐收的關聯?
  • 增氧劑註冊商標屬於哪一類?