以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  后台数据更新  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=195672)

--  作者:HANZHIGANG
--  发布时间:2025/2/27 14:38:00
--  后台数据更新
Dim cmd As New SQLCommand
cmd.C 
cmd.CommandText = "UP DATE {基础数据} Set {基础数据}.办事处 = \'前期\' F rom {基础数据} As {基础数据} inner Join {数据整理} As {数据整理} On {基础数据}.[VIN码] <> {数据整理}.[VIN码]" 
cmd.ExecuteNonQuery()

想实现如果在 数据整理 的表中找不到相同的VIN码,则基础数据中的办事处列中写入“前期”两字
上面的代码是不是不对,怎么改呢
感谢



--  作者:有点蓝
--  发布时间:2025/2/27 14:39:00
--  
使用的什么数据库?
--  作者:HANZHIGANG
--  发布时间:2025/2/27 14:44:00
--  
SQL SERVER
--  作者:HANZHIGANG
--  发布时间:2025/2/27 14:45:00
--  
感觉语法没什么大问题,但在逻辑上有问题
--  作者:有点蓝
--  发布时间:2025/2/27 14:49:00
--  
cmd.CommandText = "UPDATE {基础数据} Set 办事处 = \'前期\' From {基础数据} where [VIN码] not in (select [VIN码] from {数据整理})"