簡體   English   中英

根據 SQL 中的現有行在表中插入記錄

[英]Insert record in the table based on existing row in SQL

請找到以下示例數據。 第一個表包含 2 行。 我需要將 emp 乞求的行作為下一行,ID 和 Name 作為第一行,其余列保持不變。 需要你的幫助來實現同樣的目標。 謝謝你。

在此處輸入圖片說明

您可以對這個問題使用通配符

SELECT ID,Name,sal,date FROM TABLE 
WHERE ID LIKE 'emp%

'閱讀有關通配符的更多信息

你可以這樣做:

INSERT  INTO Table2
(
    [ID], 
    [Name],
    [sal],
    [date]
)
SELECT  T2.[ID],
        CAST(T2.[ID] AS VARCHAR(20)),
        T2.[sal],
        T2.[date]
FROM    Table2   AS T2
WHERE   T2.[Name] LIKE 'emp%'

如果它解決了您的問題,或者是否需要進行一些調整,請告訴我

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM