[英]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
。 使用帶有JOIN
的UPDATE
可以從另一個表的相應行中獲取值。
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.