文章詳情頁
MySQL,如何用一條sql來update兩張表?
瀏覽:132日期:2022-06-18 15:29:27
問題描述
表A,字段1表B,字段1如何一條sql更新兩張表?設置字段1=100,字段2=200update 表A,表B,set 表A.字段1......這樣嗎?
問題解答
回答1:UPDATE table1 AS a, table2 AS b, table3 AS c, ...SET a.name = ’W’, b.name = ’T’, c.name = ’F’, ...WHERE a.id = 1 AND b.id = 2 AND c.id = 3
然而并不建議在一個sql里對兩張無關聯需求的表進行update操作。
回答2:建議開啟一個事務完成兩個表的更新操作。start transaction;update table A;update table B;commit;
回答3:為什么不嘗試一下呢?
回答4:這么神奇的想法
相關文章:
1. mysql連表統計查詢問題,求助2. mysql - node express 數據操作相關的邏輯怎樣封裝更合理?3. 關于設計mysql中一個字段自增的函數。4. mysql - thinkphp3.2 csv批量導入上萬條數據時報錯超時,請問有什么好的辦法處理?5. mysql - 連續的24條sql語句,一條條查,還是union all好?6. javascript - 從mysql獲取json數據,前端怎么處理轉換解析json類型7. MySQL數據庫中文亂碼的原因8. mysql - 查詢 修改數據庫優化問題吧9. php - mysql中,作為主鍵的字段,用int類型,是不是比用char類型的效率更高?10. mysql - 如何在sql語句里寫兩個不同條件的SUM 并求出二者的差
排行榜
