簡體   English   中英

從備份表到新列插入一列

[英]INSERT column rows from backup table to new one

我正在更新數據庫結構,並做了一些說明。

我的表存在很多列,但我要談論的主要列是“ last_connection”,“ time_on_the_server”,“ connections”和“ contested”。 我有2個表,一個是新表,我想使用“ NewTable”和“ NewTable_backup”。

數據庫結構幾乎相同,但是我想使用NewTable中NewTable_backup中的列。 (它們在NewTable上為0、0、0、0,但在NewTable_backup上具有值。)

INSERT用於添加新行。 要修改現有行,請使用UPDATE 使用帶有JOINUPDATE可以從另一個表的相應行中獲取值。

UPDATE NewTable AS t
JOIN NewTableBackup AS b ON t.id = b.id
SET t.last_connection = b.last_connection,
    t.time_on_the_server = b.time_on_the_server,
    t.connections = b.connections,
    t.contested = b.contested

暫無
暫無

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

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