DELETE from TESTTABLE WHERE col1 = ''value1'' AND col2 =''value2'' AND col3=''value3''
UPDATE TESTABLE SET col1 = ''new value1'' WHEREcol1=''value1'' AND col2 = ''value2''
AND col3=''value3''
当数据库表有两行或多行拥有重复数据时,问题就出现了,这导致查询的 WHERE 子句要匹配多行而不是一行。根据我们生成的查询,这会更新或删除所有重复的行。然而,在正确设计的关系数据库中,重复行并不常见。因此,这个“错误”应该很少见。
结束语
DB2 无疑是功能极其强大的数据库。它可以毫无问题地容纳庞大数量的数据。IBM DB2 对许多任务关键商业应用程序起着基础技术的作用。随着越来越多的人使用 DB2,类似我们这里提供的简单工具可以帮助用户以可视方式简单地编辑数据而无需懂得 SQL。即使对于那些真正了解 SQL 的人而言,在处理大量复杂表时,要方便地撰写查询是很困难的。SQL 语句输入起来有时很长而且很乏味。如果忽略了一个单引号,您就有麻烦了。本文的目的是交给您一个能让您的生活更轻松的代码,向您提供能够可视化地操作 DB2 表的实用程序。
可以根据自己的目的修改本文的 Java 代码,但要自己承担使用它的风险。作者或 IBM 对使用本代码所产生的任何后果不承担任何责任。