mysql-error-1093

    444熱度

    14回答

    我在我的數據庫中有一個表story_category,包含損壞的條目。接下來的查詢將返回損壞的項目: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON categ

    1熱度

    1回答

    我有以下的列(MySQL的)數據庫表: NAME | String (Unique) STATUS | int UPDATE_COUNT | int (Unique) 我想最大(UPDATE_COUNT)的值,以反映在表中的行上執行的累積更新數。例如,從一個空表: Insert - (Name=John, Status=0) - // update count on that row

    0熱度

    3回答

    我意識到我在查詢中使用了varchar屬性作爲索引/鍵,而這正在消除我的查詢性能。我正在嘗試查看我的精度表並獲取整數ID,然後使用新的int FK將其更新到家庭表中的記錄,並將其放在新列中。這是迄今爲止我寫的sql。但我得到一個 錯誤1093您不能指定目標表'voterfile_household'在FROM子句更新,我不知道如何解決它。 UPDATE voterfile_household S

    69熱度

    4回答

    我必須刪除guide_category與guide表(死關係)無關的行。 這是我想要做的,但它當然不起作用。 DELETE FROM guide_category AS pgc WHERE pgc.id_guide_category IN (SELECT id_guide_category FROM guide_category AS gc LE

    0熱度

    4回答

    我有兩個表。有兩個站點的用戶信息: p_users p_users2 首先有3726個用戶,第二個有13717個用戶。 p_users2中的某些用戶位於p_users。我想將這兩個表合併到一個大表中,但具有相同用戶名的行不能加倍。 我該怎麼做?我想是這樣的: DELETE FROM p_users2 WHERE user_id IN ( select p.user_id from p_users

    1熱度

    2回答

    EXISTS我已經不再需要其他所有數據庫系統的工作原理,但無法與MySQL這個簡單的查詢: UPDATE points p SET p.userid = 5224 WHERE p.userid = 2532 AND NOT EXISTS ( SELECT 1 FROM points q WHERE q.userid = 5224 AND q.game =

    0熱度

    1回答

    我在表中決定不再記錄開始和結束時間,而只是開始時間和持續時間(以分鐘爲單位)。如何更新我的表,以便我的新列根據現有數據插入值?下面我嘗試產生了錯誤: You can't specify target table 'lesson' for update in FROM clause UPDATE lesson SET duration = (SELECT TIME_TO_SEC(TIME

    2熱度

    2回答

    我有一個出生日期,年,月,日列其中列「年,月,日」是其他表的外鍵 我想要做的是每個出生日期得到id年份(生日))爲年份欄的值,對於月份和日期欄爲相同的值。 如何在MySQL中執行此操作? 我想這個解決方案: update member set year=(select All_years.id from All_years,member where All_years.fromY=year(mem

    2熱度

    2回答

    我有以下查詢: UPDATE lessonstatus INNER JOIN user ON lessonstatus.user_id = user.user_id SET user_id = (SELECT user_id FROM user WHERE username = 'too_many_accounts') WHERE last_name = 'stupid' AND firs

    4熱度

    4回答

    UPDATE forms SET pos = (SELECT MIN(pos)-1 FROM forms) WHERE id=$id 這不起作用,錯誤消息: **You can't specify target table 'form' for update in FROM clause** 我希望這是明確的:我想從同一個表中的最小元素-1並指定爲POS