Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
select column1 value = 55 の同じテーブルに行をコピーし、column1 の値 = 56 の新しい行に行をコピーする方法、クエリを 2 回目に実行した場合、古い行を再度コピーしないでください。
where次を使用して、重複挿入を防止する句を追加できますnot exists。
where
not exists
insert YourTable (col1, col2, col3, ...) select 56 -- New value , col2 , col3 , ... from YourTable where col1 = 55 -- Old value and not exists ( select * from YourTable where col1 = 56 -- New value )