SELECT & INSERT

SQL大法

在很多情景下,我们的需要将一些对数据库的修改写在SQL脚本上,到服务器可以直接发布更新(跑脚本即可)

这几天就遇到这么一个需求,需要在数据库中加一些字段,但是由于测试的数据库与线上的数据库数据上还是有一些差异的,不可以直接将数据写死,需要动态去获取到对应的数据库数值再插入到新的记录中。

  1. 在表tbl1中获取到Name='***'的记录的ID,插入到另外一张表tbl2中的field1中,同时tbl2还有其他的字段 ,用field2,field3表示
INSERT INTO tbl1(`field1`, `field2`, `field3`) 
VALUES ((SELECT `ID` as `field1` FROM tbl2 WHERE `Name` = '***'), value2, value3)

你可能感兴趣的:(SELECT & INSERT)