30列のSQLサーバーテーブルがあります
次のことができるかどうかを知る必要があります
テーブル内のレコードを同じテーブルにコピーして、28 列のデータを同じにし、残りの 2 列のデータを変更するには、SQL qyery を記述する必要があります。
1つのSQLクエリで記述できますか?
テーブルに挿入(30列) テーブルから30列を選択
上記のステートメントは、30 列のデータをすべて同じように挿入します。ただし、最初の 2 列のデータを変更する必要があります
どうすればいいのですか?
30列のSQLサーバーテーブルがあります
次のことができるかどうかを知る必要があります
テーブル内のレコードを同じテーブルにコピーして、28 列のデータを同じにし、残りの 2 列のデータを変更するには、SQL qyery を記述する必要があります。
1つのSQLクエリで記述できますか?
テーブルに挿入(30列) テーブルから30列を選択
上記のステートメントは、30 列のデータをすべて同じように挿入します。ただし、最初の 2 列のデータを変更する必要があります
どうすればいいのですか?
where 句を使用してコピーするテーブルをクエリし、すべての列を選択して、変更する列を変更します。
新しい値を持つ [SEX_NO]、[BLOOD_GROUP] 列を見てください。
INSERT INTO [dbo].[CONTACTS]
SELECT [CONTACT_ID]
,[CONTACT_TYPE_ID]
,[FIRST_NAME]
,[MIDDLE_NAME]
,[LAST_NAME]
,[FULL_NAME]
,[OTHER_NAME]
,'1' [SEX_NO]
,[DOB]
,'O+' [BLOOD_GROUP]
,[BIRTH_PLACE]
,[HOME_ADDRESS1]
,[HOME_ADDRESS2]
,[HOME_TEL]
,[OFFICE_TEL]
,[DEGREE_NO]
,[EMAIL_ADDR1]
,[EMAIL_ADDR2]
,[MOBILE_NO1]
,[MOBILE_NO2]
,[FAX_NO]
,[MEMBER_ID]
,[IS_FAV]
FROM [dbo].[CONTACTS]
where CONTACT_ID = 1