有需求联系

Information

- 信息浏览 -

SQL数据表操作常用代码

2022-04-13 1594

方法一:使用 CREATE TABLE... LIKE 和 INSERT INTO... SELECT
CREATE TABLE new_table LIKE old_table; -- 创建与旧表相同结构的新表

INSERT INTO new_table SELECT * FROM old_table; -- 将旧表的所有数据插入到新表中

方法二:使用 CREATE TABLE... AS SELECT

CREATE TABLE new_table AS SELECT * FROM old_table; 创建新表并同时复制旧表的结构和数据
但需要注意,这种方法不会自动复制索引、主键、外键等约束


      1、复制旧表结构及数据到新表

select * into 新表 from 旧表 

2、只复制表结构到新表

select * into 新表 from 旧表 where 1=2

3、复制旧表的数据到新表(假设两个表结构一样)

insert into 新表 select * from 旧表

4、复制旧表的数据到新表(假设两个表结构不一样)

insert into 新表(字段1,字段2,......) select 字段1, 字段2,... from 旧表


SQL

update aa set  xxid1='gh'+CONVERT(varchar(20), id)
       在 SQL Server 中,使用 CONVERT 函数进行字符串拼接时,主要用于将非字符串类型(如整数、日期等)显式转换为字符串,以避免因类型不匹配导致的错误。

MYSQL   

update aa set name=concat('x',name)

Copyright © 2025 镇江小蚂蚁信息科技有限公司 All Rights Reserved.