3

Dummy4 つの列を持つテーブルを作成しました: Date, Year, Student_Names, Subject.

数日後、 という名前の列をもう 1 つ追加する必要がありますMarks

MarksSQL クエリを使用して列を追加する方法を知っています。以下のクエリを使用しています。

Alter Table Dummy 
add Mark varchar(30)

列を追加すると、すべての値が NULL になり、NULL の代わりに何らかの値が必要になります。

これらの値を追加するにはどうすればよいですか? 値は Excel ファイルに記載されています。

4

4 に答える 4

3

試す、

Alter Table Dummy ADD Mark varchar(30) DEFAULT ''

また

UPDATE Dummy
SET [MArk] = 'new value'
于 2013-01-09T05:38:57.237 に答える
1

NULL値を更新できます。

UPDATE Dummy
  SET Mark = "none"
WHERE Mark is NULL

すべてのマークを「なし」に設定します。

また、列を追加するときに、デフォルト値を指定できます。

ADD Mark varchar(30) NOT NULL DEFAULT 'none'
于 2013-01-09T05:35:42.210 に答える
1

Excelシートにある値を更新するには、(CONCATENATE関数を使用して)E​​xcelファイルにクエリを記述してテーブルで実行する必要があります。

于 2013-01-13T17:10:19.827 に答える
1

あなたのコードはupdate Dummy set Marks = 10 where Student_Names = name you want to add marks to

このように、すべての生徒にマークを付けることができます

幸運を

于 2013-01-09T05:33:23.350 に答える