表:l_test1
的SQL Server 2008 R2:其與另一個表匹配的更新表值
CREATE TABLE l_test1
(
Cola VARCHAR(10)
);
表:l_test2
CREATE TABLE l_test2
(
Cola VARCHAR(20)
);
插入:
INSERT INTO l_test1 VALUES('1');
INSERT INTO l_test1 VALUES('12');
INSERT INTO l_test1 VALUES('123');
INSERT INTO l_test1 VALUES('1234');
INSERT INTO l_test2 VALUES('991234567890');
INSERT INTO l_test2 VALUES('9912345678901');
INSERT INTO l_test2 VALUES('99123456789012');
INSERT INTO l_test2 VALUES('123991234567890');
INSERT INTO l_test2 VALUES('981234567890');
INSERT INTO l_test2 VALUES('1234991234567890');
INSERT INTO l_test2 VALUES('1981234567890');
注意:現在我想刪除的起點和表l_test2
其與數字 表中存在l_test1
匹配的結束編號。
例如:在上表中我有值在表l_test1
。現在我想要 刪除與這些數字匹配的表l_test2
的值。 表l_test2
中的第二條記錄與表l_test1
中的值1
匹配,因此應將其刪除。
更新所有值後表l_test2
應該是這樣的:
預期結果:
Cola
---------------------------
991234567890
991234567890
991234567890
991234567890
981234567890
991234567890
981234567890
;)非常感謝。你像往常一樣令人敬畏:) – MAK
結果不像第4和第5行所預期的那樣。數據以1和2結尾,而不是0. – Iztoksson
@ Uporabnik003,哦!是啊!剛纔我才知道。 – MAK