請問各位高手SQL中怎樣輸出整行的資訊,而不需要寫上所以欄位名稱

2025-02-14 21:05:11 字數 2808 閱讀 7583

怎樣用sql語句修改已有表的欄位名稱,但是不修改或刪除欄位的內容?

1樓:源流婉覃嗣

sqlite版本的的alter

table命令允許使用者重新命名或新增新的欄位到已有表中,不能從表中刪除欄位。

樓主sqlite不允許修改可刪除欄位。

只能修改表名和新增欄位。

你可以新建一張表把現有表的資料插入進去,然後刪除現有表,重新命名新建的表成原來表的名字就可以了,直接修改欄位名字在sqlite裡是不行的。

sql如何不考慮欄位名稱,一次更新所有欄位? 高手請進

2樓:網友

你要的結果是,想把其他的都變成abc一致的記錄,也就等同於:

假如1條'abc',3條非'abc'。變為4條'abc'

換個角度的話,就可以先複製3條'abc'插入,再刪除掉那3條非'abc'的即可。

不知是否達到你要的要求。

第一步insert into f_accounts

select b.* from

select 'abc' as f_a from f_accounts where f_a<>'abc') a

left join (select * from f_accounts where f_a='abc') b on

第二步delete from f_accounts where f_a<>'abc'

sql如何計算一行資料某個欄位的值

3樓:網友

其實很簡單的,你在查詢資料,一條sql語句就可以了。

select 上期讀數,本月讀數,(本月讀數-上期讀數) as 使用水量 ,**,(本月讀數-上期讀數)*** as 金額 from 表名。

繫結時候正常繫結就可以了,不需要任何處理。

ps:有空請幫我踩踩我的空間,謝謝。

4樓:網友

那你可以做個計算的按鈕,當輸入上月、本月和**,按一下計算按鈕就可以得以用水量和金額。

5樓:環柏

我覺的在設計表的時候就應該設計到裡面,讀取的時候直接繫結到gridview就可以了。

表設計如下:

create table 表。

上期讀數 float,本月讀數 float,使用水量 as (本月讀數-上期讀數) ,** float ,金額 as (本月讀數-上期讀數)***)

如何做乙個sql查詢來查該表中每個欄位都不為空的行

6樓:

select *

from 表。

where 欄位1 is not null and 欄位2 is not null and 欄位3 is not null and ..and 欄位n is not null

7樓:

你是五級,不給分,你至少要對別人的勞動成果尊重下吧。

求sql語句:如何向指定行的特定欄位插入其他行的對應欄位,其中其他行的某一欄位的內容跟指定行相應欄位相同

8樓:匿名使用者

估計要寫函式完成了吧,函式的引數是本行的url值,然後在函式中根據傳入的引數取referer等於引數的行,然後用遊標分別取出內容一列的值做拼接,這樣就返回了所有referer等於本行的url的值的內容欄位拼接值,最後再拼上本行的內容值,得到結果。

出來函式,恐怕乙個update是實現不了的。

9樓:網友

你想要什麼結果?不太理解題意。

sql 該行該欄位值=改行某一欄位值+前一行該欄位值

10樓:網友

你這種情況是個很不正常的操作,實現起來太複雜了,遊標你會用嗎,我想了半天用兩個遊標巢狀估計也實現不了。

告訴你個簡單的辦法,把這個表裡的資料匯出來excel,在excel表裡用公式把資料處理好,再導回來,這個容易實現。

11樓:

你的表按照什麼來排序的,一般表都有乙個自動增加的id欄位,如下表:

id factualamount fsumwater21 a2 b

3 c寫乙個儲存過程:

declare @n int

set @n = 2

while @n < 10000 這裡看錶的最大行數。

beginupdate 表 set fsumwater2 = factualamount + select fsumwater2 from 表 where id = @n-1)

where id = @n

set @n = @n +1

end還有可以用遊標做,也是很方便。

12樓:網友

* 注 row_number 為行號 你提供的資料沒有行號欄位,我就自己定義乙個了 */

update tb set fsumwater2 from tb a where

where row_number>1

13樓:射手幽靈伊

首先給您的表加上乙個自增長的欄位,這樣每行就有乙個唯一且連續的號了。假設這個欄位叫 id

update table_name set fsumwater2 = factualamount + select fsumwater2 from table_name f where = table_ -1 )

where id >= 2

14樓:網友

你這表的關鍵欄位呢?

各位高手請問如何設定虛擬記憶體,請問各位高手,我想給我的電腦設定虛擬記憶體,該怎麼設定? 以下是我的機子記憶體資訊。

虛擬記憶體設定技巧 一般windows xp預設情況下是利用c盤的剩餘空間來做虛擬記憶體的,因此,c盤的剩餘空間越大,對系統執行就越好,虛擬記憶體是隨著你的使用而動態地變化的,這樣c盤就容易產生磁碟碎片,影響系統執行速度,所以,最好將虛擬記憶體設定在其它分割槽,如d盤中。檢視虛擬記憶體設定情況如下 ...

在SQL中怎樣用指定索引查詢,SQL表欄位如何建立索引?難道就是新增SQL查詢語句?

一般來說在條件中使用索引對應的第一個欄位就可能會用到該索引。微軟的sql server提供了兩種索引 聚集索引 clustered index,也稱聚類索引 簇集索引 和非聚集索引 nonclustered index,也稱非聚類索引 非簇集索引 索引是資料庫中重要的資料結構,它的根本目的就是為了提...

sql中如何合併兩個特定的欄位,sql怎樣把兩個欄位合併成一個欄位顯示

1 建立模擬的資料表 create table goodscate mid int not null,code varchar 10 not null,name varchar 20 not null,2 新增模擬資料 insert into goodscate mid,code,name valu...