DELIMITER $$ CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`buy_clone`(vEntryFk INT) BEGIN /** * Clone buys to an entry * * @param vEntryFk The entry id * @table tmp.buy(id) */ INSERT INTO buy( entryFk, itemFk, quantity, buyingValue, freightValue, isIgnored, stickers, packagingFk, packing, `grouping`, groupingMode, comissionValue, packageValue, price1, price2, price3, minPrice, isChecked, location, weight, itemOriginalFk) SELECT vEntryFk, b.itemFk, b.quantity, b.buyingValue, b.freightValue, b.isIgnored, b.stickers, b.packagingFk, b.packing, b.`grouping`, b.groupingMode, b.comissionValue, b.packageValue, b.price1, b.price2, b.price3, b.minPrice, b.isChecked, b.location, b.weight, b.itemOriginalFk FROM tmp.buy tb JOIN vn.buy b ON b.id = tb.id; END$$ DELIMITER ;