MySQL執行update時的[ERROR 1093]處理方法
今天在處理刪除購物車表中商品ID不存在商品表的資料時MySQL報錯 1093
原SQL:
update ims_member_cart
set deleted=1
where id in (
select id from ims_member_cart
WHERE goodsid not in(SELECT id from ims_goods )
)
找了下原因是因為在update ims_member_cart表的時候,條件的子查詢也包含這個表的時候,MySQL不支援
解決方法:
再巢狀一次,給查詢出來的值加個別名
update ims_member_cart set deleted=1 where id in ( select id from ( select id from ims_member_cart WHERE goodsid not in(SELECT id from ims_goods ) ) aa )
相關推薦
MySQL執行update時的[ERROR 1093]處理方法
今天在處理刪除購物車表中商品ID不存在商品表的資料時MySQL報錯 1093 原SQL: update ims_member_cart set deleted=1 where id in ( select id from ims_member_cart
處理MySQL更新表時Error Code: 1175. You are using safe update mode and you tried to update a table……
Error: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)Message: You are using safe update mo
[Xcode10 實際操作]八、網路與多執行緒-(18)PerformSelector訊息處理方法:由執行時系統,負責去呼叫物件的指定方法
本文將演示PerformSelector訊息處理方法。在專案資料夾上點選滑鼠右鍵彈出檔案選單。【New File】->【Swift File】->【Next】->【Save As】:iOSApp.swift->【Create】現在開始編寫程式碼,建立Swift類【iOSApp.swif
執行時許可權的處理方法(以打電話為例 Api 23,24)
Android中危險許可權共9組24個許可權 group:android.permission-group.CONTACTS permission:android.permission.WRITE_CONTACTS permission:android
MySQL生僻字插入失敗的處理方法
mysql生僻字插入失敗的處理方法最近,業務方反饋有個別用戶信息插入失敗,報錯提示類似"Incorrect string value:"\xF0\xA5 ..... " 看這個提示應該是字符集不支持某個生僻字造成的。下面是在虛擬機裏復現的場景:step1、模擬原始表結構字符集環境:use test;CRE
mysql執行update語句時報錯:Data truncation: Truncated incorrect DOUBLE value: 'null'
ati arc logs pos ddr 參數 address pro pda 出現這個問題的原因網上有說是update的參數連接符要用,而不是and,但是我遇到的不是這個。 我出現問題的原因是,在update語句的where中varchar類型的字段我直接用了數字類型 u
[總結]Perl在遇到Unicode字符文件名時的各種處理方法
ref 路徑 進行 foreach quest error 對象 odi base 環境 XP/WIN7 Perl v5.16 編輯整理:523066680 常見的那些文件操作函數都不支持,於是為了達到目的,需要各種方法配合,應該是不如其他語言方便。 我只是想看
Spring Boot @ResponseBody 轉換 JSON資料時Date 型別處理方法
引用處: https://blog.csdn.net/molashaonian/article/details/53025118 https://blog.csdn.net/henianyou/article/details/81945409 解析JSON的方式:
mysql執行update語句受影響行數是0
意義 bubuko mys eas select class 多次 版本 匹配 mybatis連接mysql數據庫,發現同一個update執行多次,返回的int值都是1。 我記得同樣的update再次執行時 受影響行數是0。 後來發現,我之前一直用的SQLyog是這樣子
Orcale執行update時忘了加條件的回退操作
今天寫update的SQL忘了加where條件,全更新,真是悲催,還好找到一個好的方法,回退回來; 在次記錄下來; 1.查詢最近更新資料之前的資料(以便確定是不是Commit之前的資料) select * from 表名 as of timestamp to_ti
Android中執行專案時 Error:moudle not specified
Android Studio專案執行本來沒有問題,突然之後就執行不了了: 點選就出現類似這種: 解決辦法: 1、在這裡選擇這個點選: 2、然後在彈出框中選這個: 接下來可能執行還是不行,然後接
MySQL中表名為關鍵字的處理方法
例子:向buy資料庫的order表中查詢小於2016年的所有訂單,查詢語句如下: select * from order where datetime <= '2016'; 結果會報錯:1064 - You have an error in your SQL synt
MySQL for mac 無法啟動的處理方法——我是長時間未用了導致的
由於我好長一段時間沒有使用MySql,去設定裡面啟動MySql時,突然啟動不了,點啟動沒的反映,輸入使用者密碼也是沒有反應的,我差點都想解除安裝了我的mysql重新裝了。 下面請看我給你們走秀一波。 上面顯示: 原因是某種情況下導致”/usr/
根據年月日查詢mysql的時間戳(timestamp)的處理方法
有的時候我們想查詢資料的建立時間,也可以理解為使用者的註冊時間來查詢資料,因為一般建立時間都會timestamp型別,所以根據年月日的日期是無法查詢到的,所以我們需要轉換格式查詢,下面就看具體的操作吧。這是我表的資料。這是我的查詢語句。完全查詢不到的。下面我們就要根據時間戳來
LoadRunner 場景執行幾種error的解決方法
本文轉載地址:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%8E%92%E8%A1%8C/1976.shtml有些問題我目前沒有遇到,先分享出來供需要的小夥伴參考!一、 error -27727: step d
原生native傳參進ReactNative導航根檢視StackNavigator時的引數處理方法
原生部分程式碼這裡就不貼了,直接參考官網即可。 這裡只講RN部分如何處理,因為導航根檢視StackNavigator的頁面中並不是常規的RN元件建立過程,而是直接呼叫了react-navigation給我們整合好的配置入口完成導航根目錄的設定。也就是說,在這裡我們是無法呼叫
連線SQL Server 2008 R2 error 40處理方法
Regular readers of my blog are aware of the fact that I have written about this subject umpteen times earlier, and every time I have spoken about a new is
MySQL資料入庫時特殊字元處理
在一個字串中,如果某個序列具有特殊的含義,每個序列以反斜線符號 (“\”)開頭,稱為轉義字元。 MySQL 識別下列轉義字元: \0一個 ASCII 0 (NUL) 字元。\'一個 ASCII 39 單引號 (“'”) 字元。\"一個 ASCII 34 雙引號 (“"”)
mysql資料庫中出現#mysql50#.ssh處理方法
有一天MYSQL發現,有這樣的資料庫: mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema |
MySql 執行 DELETE/UPDATE時,報 Error Code: 1175錯誤
MySql 執行 DELETE FROM Table 時,報 Error Code: 1175. You are using safe update mode and you tried to upd