幫我解釋一下這段sql語句的意思,還有執行會報錯,那位大兄弟

2021-05-05 15:47:30 字數 997 閱讀 7956

1樓:高手自重

你不給我表結構,我就幫你猜

場景應該是這樣的,15的這張表是14這張表的父表,當14表中某個主題沒有(純粹猜的,預設值為『0』),就需要用他父類的表中的主題進行填充,從而產生了這sql,也就是說,這條sql是用15表的ccid來更新14表中的ccid,更新的條件是14表中的ccid為『0』,更新的值是15表中的ccid,14表與15表的關係是14表中pid等於15表中的aid。

總體來說,你們這個表設計得一塌糊塗,命名讓我有殺人的衝動。

執行報錯可以試著這樣修改

update cms_archives14 a set a.ccid1=

(select ccid1 from cms_archives15 where aid=a.pid3 limit 1

) where a.ccid1='0';

上面只是示例,後面的limit 1是mysql寫法

2樓:一顆程式猿

不對, update後面只能跟一個表名, 你後面那個子查詢要放到from裡

update cms_archives14set ......

from

(select .....

) as b

where ....

sql資料庫入門需要學習那些

3樓:匿名使用者

資料庫基本原理,要懂一些的.

可以對照理論在sql資料庫中走例子, 大量的練習這個是必須的了.

學會了基本的,搞搞sql優化,便是提高了.

4樓:匿名使用者

其實也不用學習什麼,很簡單的?主要是一些查詢語句,還有一些就是插入資料刪除資料的!

不過我學習資料庫知識之前是學習了c語言的!呵呵!

5樓:寄意寒星

在瞭解語言的基礎上,知道資料庫的基本原理,再學點資料庫的基本的增刪查改的語句,就可以在程式中去體驗了

求大神解釋一下這段sql語句

這應該抄是一個分頁提取數襲據的sql語句。pagesize 代表需bai要提取的數du量zhis 代表department 表中的條件 daototalsize代表已經提取的數量最後拼接的語句大體是 select top 10 from department where situation 0 an...

幫我解釋一下這首詩幫我解釋一下這首詩的意思謝謝了

頌古三十二首 宋 釋明辯 脫略情塵老睦州,虎頭虎尾一時收 芳草渡頭韓幹馬,綠楊堤畔戴嵩牛 解釋。不會 脫略情塵老睦州,虎頭虎尾一時收。芳草渡頭韓幹馬,綠楊堤畔戴嵩牛。62616964757a686964616fe4b893e5b19e31333361323037 這四句應該都是在描述繪畫上面的造詣。...

誰來幫我解釋一下這段程式

必須連著寫才有用,不然就被當做x 1了 include int main int x,y,z 宣告變數 x y 2 z 3 賦值 y x 1 x 是 先用後加 即將x的值取出 1賦值給y,然後x自身加1 printf d t d t x,y y x 1 printf d t d t x,y x是 先...