如何在sql访问中复制整个表的内容并将一列更新到同一个表中。
所以基本上是选择整个表并更新一列并将其粘贴到同一个表中。谢谢。
答案 0 :(得分:0)
要将现有表格克隆回同一个表格,但对一个字段使用不同的值,请使用以下内容(请参阅以下注释!):
INSERT INTO Table1 ( FldA, FldB, MyDate, StateCode )
SELECT Table1.FldA, Table1.FldB, Table1.MyDate, "FL" AS Expr1
FROM Table1;
您无法轻松使用*来选择/更新所有字段,因为您需要更改一个字段会导致“重复目标”错误。如果需要,您可以使用“IF”语句更改为不同的值(即IF(FldA =“VA”,“FL”,IF(FldA =“MD”,“TX”,Flda))