我想在条件满足时将值插入表的1列.
注意:该表已包含所有列的数据,但是1表示为空.我想根据WHERE子句将值插入此1列.
我有这个问题:
INSERT INTO <TABLE_NAME>
(COLUMN_NAME)
(VALUE)
WHERE <CONDITION>
Run Code Online (Sandbox Code Playgroud)
我得到一个例外:
WHERE关键字附近的语法不正确
我可以使用UPDATE执行此操作:
UPDATE <TABLE_NAME>
SET <COL_NAME>
WHERE <CONDITION>
Run Code Online (Sandbox Code Playgroud)
但是想知道为什么INSERT查询失败了.任何建议表示赞赏.
我有一个关于TCP的基本问题.
例如DEST,考虑使用Dest IP端口6789上的IP 侦听应用程序.
现在我有2个源应用程序,它们能够向此应用程序发送消息,DEST并通过TCP协议进行通信.
说源系统1是SRC1和源系统2是SRC2与IP地址SRC1和SRC2分别.
理想地仅这些源系统中的一个将被运行,并且我可以看到,我之间的有效连接SRC1或SRC2与DEST通过执行netstat在源系统上的命令(netstat -nao | grep 6789).
现在只是为了它,我开始了第二个源系统,并且惊讶地发现netstat两个源系统的结果都显示了一个活动的TCP连接,应用程序DEST监听端口6789.
netstat命令SRC1和SRC2服务器的结果:
TCP SRC1 IP:17678 DEST IP: 6789 ESTABLISHED
TCP SRC2 IP:51298 DEST IP: 6789 ESTABLISHED
Run Code Online (Sandbox Code Playgroud)
我的印象是,DEST监听IP DEST1和端口6789的应用程序只能有1个活动的TCP连接(DEST服务器IP:6789只能有1个活动的TCP连接).
我想从SQL 2008 R2中维护的数据库中的表中更新1列.
整个列包含相同的数据类型int值,我想更改为相同int数据类型的不同值.
我们什么时候在SET语句中使用单撇号以及何时避免或不使用它?
UPDATE TABLENAME SET COLUMNNAME = X
要么
UPDATE TABLENAME SET COLUMNNAME = 'X'
感谢任何建议/建议.谢谢.