数据库里面,SQL语句里面INTO什么意思?

哎呀,说起2 02 2 年的那段时间,我在某城市从事数据库编程。
那时我对 SQL 还很陌生。
我记得有一次,我写了一个查询语句,并在其中使用了“into”。
我当时就一头雾水,不知道什么意思。
然后我查了资料,哦,原来这是一个任务操作。
它通常与选项一起出现。
它的功能是直接将您要获取的列分配给变量。
我当时就想,哇,这太简单了。
以后写程序的时候就不需要手动连接字符串了。
当时,变量值可能只需要几百美元的数据库运营成本。
现在想来,确实没什么。

Replace INTO和INSERT INTO的区别

嗨,我明白你在说什么。
但如果我举个例子可能会更容易理解。

例如,我有一个销售数据表,有一个单独的索引字段,记录每个销售人员的销售业绩。
现在我想更新某个销售人员的业绩。
有两种方法:
上周有客户问我,他计划使用REPLACE...INTO来更新性能。
我告诉他这个举动相当残忍。
因为如果销售人员有以前的记录,REPLACE...INTO会直接删除该记录并插入新的能力。
因此,您的目标是确保数据的唯一性,例如如果您想替换某些销售人员的旧表现,替换...INTO 是一个非常合适的选择。

但是如果客户没有销售人员以前的绩效记录怎么办?这时我警告说,使用INSERT...INTO会更安全。
因为如果销售人员过去表现不佳。
INSERT...INTO 将直接插入新数据。
但是,如果销售人员已有容量,则插入操作将失败,因为违反了唯一索引约束。

我遇到的恐怖是我有一次不小心使用了 REPLACE...结果,一些重要的历史信息被删除。
因此,如果您不确定是否需要更换数据。
我通常建议您仍然应该使用 INSERT...INTO 以避免不必要的问题。

无论如何,这取决于你。
这两个命令都有其自己的用途。
主要还是根据实际情况来选择。
我现在还在思考这个问题,如何保证数据的唯一性,同时避免重要数据被误删除。