gpt4 book ai didi

mysql - 对两个表使用 ON DUPLICATE KEY UPDATE

转载 作者:行者123 更新时间:2023-12-05 06:56:57 24 4
gpt4 key购买 nike

<分区>

我正在尝试使用 On Duplicate Key Update

我的结构是我想ADD 新数据和UPDATE 表(在我的学生表中由Excel 导入)到我现有的数据。我表中的一些数据有现有的电子邮件,我只想更新其他列。 (在新表中将忽略具有新值和具有空值的值)。

我的电子邮件是唯一外键,其余数据都是绑定(bind)的。代码不行,一直提示ON has a syntax error。

CREATE TABLE Students
( email VARCHAR(50) NOT NULL FOREIGN KEY REFERENCES Users(email),
a varchar(50) null,
b varchar(50) null,
c varchar(50) null,
c varchar(50) null)


INSERT INTO [dbo].[Students](email, a, b, c, d)
select t2.email, t2.a, t2.b, t2.c, t2.d
from [dbo].[2020students$]
ON DUPLICATE KEY UPDATE a = value(if(t2.a IS NOT NULL, a,t2.a)), a = value(t2.b), a = value(t2.c), a = value(t2.d)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com